天天看点

devstack安装

整个过程如果顺利的话,1个小时左右可以完成。当然如果出现网络不好,克隆失败,整个过程将需要更多时间,但是按照下面的方法进行处理,仍然能很快解决出现的问题。

在安装devstack之前要确保已经安装了git。

1.下载

$cd /home/projects
           

这里通过github下载比较快,因为有时候从gerrit上下载会无法响应,从其他库下载也是可以的,但是要保证devstack是最新版本。

devstack脚本目前不支持以root用户身份运行,所以需要新建一个stack用户

$cd /home/projects/devstack/tools/ ./create-stack-user.sh
           

修改devstack文件权限,让stack可以运行devstack脚本

$chown -R stack:stack /home/projects/devstack chmod  /dev/pts/
           

切换到stack用户

$su stack
$cd /home/projects/devstack
           

2.修改配置文件

这里用的是sample目录下的local.conf文件的拷贝,也可以自己创建一个localrc(如果devstack目录下没有该文件)。

$cp sample/local.conf local.conf
$vim local.conf
           

密码配置如下:

devstack安装

其余配置如下:

devstack安装

注意:

1)enable_service和enable_plugin部分需要根据自己的需要进行配置,这里我需要配置ceilometer组件,在运行./stack.sh的时候会自动下载相关组件。

2)需要注意的是配置HOST_IP,需要根据自己ip进行配置,虚拟机也一样,查看ip信息用下面的命令

3)NETWORK_GATEWAY配置有时候也需要相应配置,因为可能会遇到neutron默认配置错误的情况。

3.运行stack.sh脚本

$./stack.sh
           

注意:安装过程中如果遇到在下载某个项目的时候终端出现停滞的情况,先等一会(有时候是网络的问题),如果一直没有响应,可以终止终端,然后手动删除/opt/stack/下的对应项目文件。之后如果还是在同一个项目上下载停滞,终止终端,删除项目后,直接到github上克隆到/opt/stack/目录下,下次就不会出现这种情况啦。

接下来是耐心等待stack.sh脚本运行完成。运行完成后的终端显示如下:

devstack安装

在浏览器中打开,显示如下:

devstack安装

用之前设置的用户和密码进行登录。

进入之后看到情况如下图:

devstack安装

至此说明devstack已经安装成功。

继续阅读