centos7部署openstack(集群模式),参考官方部署文档 https://docs.openstack.org/ocata/install-guide-rdo/overview.html
部署环境
两台centos7.2.1511虚拟机
问题总结
这里不再描述部署过程,只总结部署过程遇到的问题
- 使用干净的centos7系统进行部署。否则可能出现python包版本不对问题。
- httpd启动失败,可能是权限问题,设置setenforce 0
- 执行每个命令后,检查命令是否成功。有些命令执行失败了,却没有提示。通过查看echo $?的值是否0,进行检查。
- 配置数据库密码后,最好使用客户端测试一下,使用该账号能否连接上。避免出现用户名和密码填错问题;或数据库访问权限问题。
mysql数据库权限问题
https://docs.openstack.org/ocata/install-guide-rdo/keystone-install.html 页面,按下面脚本配置权限后,客户端还是无法访问数据库。
MariaDB [(none)]> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' \
IDENTIFIED BY 'KEYSTONE_DBPASS';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' \
IDENTIFIED BY 'KEYSTONE_DBPASS';
解决方法:再执行下面的语句。
GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'ip地址' \
IDENTIFIED BY 'KEYSTONE_DBPASS';
如果上述解决方法不行,可参考 http://blog.csdn.net/tantexian/article/details/44861733 尝试下。
单机部署
如果想一键式单机部署openstack,可以使用devstack进行部署。