用devstack快速部署 openstack
2016-05-24 11:37
429 查看
本人openstack小白一名,在部署openstack时出现了很多不可逾越的错误,只好借助于工具。在用devstack安装openstack之前,先用的openshit进行安装。
但是出现了无法连接数据库的错误,导致无法创建虚拟机,无法解决于是转成devstack。安装devtsak用了我几天,报了一大堆错。于是总结一下,希望大家可以参考。
第一步:
下载devstack:
cd /home
git clone https://git.openstack.org/openstack-dev/devstack
第二步:
创建一个用户:
( devstack不能以root用户运行,只能以创建一个用户:stack)
devstack/tools/create-stack-user.sh;
第三步:
修改devstack目录权限,让stack用户可以运行
chown -R stack:stack /home/devstack
第四步:
切换到stack用户下
su stack;
(一般密码是随机的,使用sudo passwd stack更改密码即可)
cd /home/devstack
第五步(这步非常重要):
建一个local.conf这个是非常重要的,我用的VMware安装的,之前在网上找了一个配置一直不成功,后来根据官方的文档,简单更改了一下。
touch local.conf
(如果不能建立的话,更改一下权限)
chmod 777 -R /home/devstack
我虚拟机用的nat
我的local设置为:
第六步:
设置使用豆瓣的pypi源,也可以使用清华大学的,我用的豆瓣的,设置如下:
mkdir $HOME/.pip
vi $HOME/.pip/pip.conf
输入以下内容:
[global]
index-url = http://pypi.douban.com/simple/ 其实也可以不改源,但是可能会出现一下问题:
我用的是豆瓣的源;
第七步:
cd /home/devstack
./stack.sh
最后会出现这个界面:
终于成功了。
但是我的有个警告,还没解决,但是不影响。
输入horizon的网址:
好了大功告成。
出错的话,重新安装执行如下命令:
./unstack.sh
./clean.sh
可能会出现以下错误:
1.比较多是修改权限
用chmod修改即可;
2.'/run/user/1000/gvfs':Permission denied
(这张图截得有点差)
执行以下命令:
umount .gvfs
rm -rf .grfs
3.The remote end hung up unexpectedly;
这是由于提交文件过大,提交小文件不会报错,这样的话首先改一下git的传输字节限制;
git config http.postBuffer 524288000(修改为500M)
但是出现了无法连接数据库的错误,导致无法创建虚拟机,无法解决于是转成devstack。安装devtsak用了我几天,报了一大堆错。于是总结一下,希望大家可以参考。
第一步:
下载devstack:
cd /home
git clone https://git.openstack.org/openstack-dev/devstack
第二步:
创建一个用户:
( devstack不能以root用户运行,只能以创建一个用户:stack)
devstack/tools/create-stack-user.sh;
第三步:
修改devstack目录权限,让stack用户可以运行
chown -R stack:stack /home/devstack
第四步:
切换到stack用户下
su stack;
(一般密码是随机的,使用sudo passwd stack更改密码即可)
cd /home/devstack
第五步(这步非常重要):
建一个local.conf这个是非常重要的,我用的VMware安装的,之前在网上找了一个配置一直不成功,后来根据官方的文档,简单更改了一下。
touch local.conf
(如果不能建立的话,更改一下权限)
chmod 777 -R /home/devstack
我虚拟机用的nat
我的local设置为:
第六步:
设置使用豆瓣的pypi源,也可以使用清华大学的,我用的豆瓣的,设置如下:
mkdir $HOME/.pip
vi $HOME/.pip/pip.conf
输入以下内容:
[global]
index-url = http://pypi.douban.com/simple/ 其实也可以不改源,但是可能会出现一下问题:
我用的是豆瓣的源;
第七步:
cd /home/devstack
./stack.sh
最后会出现这个界面:
终于成功了。
但是我的有个警告,还没解决,但是不影响。
输入horizon的网址:
好了大功告成。
出错的话,重新安装执行如下命令:
./unstack.sh
./clean.sh
可能会出现以下错误:
1.比较多是修改权限
用chmod修改即可;
2.'/run/user/1000/gvfs':Permission denied
(这张图截得有点差)
执行以下命令:
umount .gvfs
rm -rf .grfs
3.The remote end hung up unexpectedly;
这是由于提交文件过大,提交小文件不会报错,这样的话首先改一下git的传输字节限制;
git config http.postBuffer 524288000(修改为500M)
相关文章推荐
- openstack kilo-with-dokcer
- 什么是OpenStack 开源的云计算管理平台项目
- openstack(juno版)使用rsyslog转发日志
- OpenStack Murano Dashboard(Kilo)安装
- Openstack Murano(Kilo) 网络排错
- Openstack Murano(kilo)二次开发之添加Volume
- Openstack Horizon(kilo)二次开发之匿名访问View
- Ubuntu源码安装Openstack(一)
- Ubuntu源码安装Openstack(二)
- openstack开发之--zabbix被坑的地方
- 仿OpenStack开发云计算管理软件”--第1周:熟悉开发环境
- 【原创】OpenStack Swift源码分析(二)ring文件的生成
- 【原创】Swift服务启动架构分析
- 【原创】OpenStack Swift源码分析(三)proxy服务启动
- 【原创】OpenStack Swift源码分析(四)proxy服务响应
- 【原创】OpenStack Swift源码分析(五)keystone鉴权
- Swift中的一致性哈希算法分析
- 【原创】OpenStack Swift源码分析(六)object服务
- 【原创】OpenStack Swift源码分析(七)Replication服务
- 【原创】OpenStack Swift源码分析(八)Updater && Auditor服务