您的位置:首页 > 运维架构

用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)



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息