Ubuntu 16.04下安装openstack教程(使用Devstack)
安装前的准备
1.下载安装虚拟机vm
2.安装ubuntu16.04
3.安装git
1 | $ apt install git |
一、基本步骤
1.添加用户(Devstack要以非root用户运行,但需要sudo权限)
1 | $ sudo useradd -s /bin/bash -d /opt/stack -m stack |
//关于useradd命令的参数意义如下,供参考:
1 | -c<备注>:加上备注文字。备注文字会保存在passwd的备注栏位中; |
2.给予stack用户sudo权限
1 | echo "stack ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/stack |
3.下载Devstack
1 | git clone https://git.openstack.org/openstack-dev/devstack |
4.创建local.conf配置文件
用来预置openstack root密码
注:conf读写权限默认无法写入,用chmod更改
1 | $vi conf |
注:安装时刚开始会叫设置各组件安装密码,
建议设置成一样的方便记忆
1 | ./stack.sh |
二、安装过程:
安装大约持续一个小时。
之后组件keystone、glance、nova、cinder、neutron和 horizon安装成功。
客户机可访问外网,网络设置为Floating IPs。
可通过web浏览器访问horizon ,链接为http://9.115.112.111/dashboard
亦可访问keystone,链接为http://9.115.112.111/identity/
可在shell中执行
1 | source openrc |
然后使用openstack命令行工具管理Devstack。
目录/opt/stack/tempest下存放了用来测试openstack平台的测试用例。
三、常用错误解决办法
http://blog.csdn.net/xiongchun11/article/details/52679110
(遇到问题,把问题解决继续./stack.sh)
1.permission denied
sudo chown stack:stack 文件绝对路径
a.在安装各组建时容易报这个错误,把组建的文件名更改组
和用户即可
2.devstack could not determine a suitable url
这一般是ip问题,在配置文件conf中添加host_ip(内网)