centos7部署openstack

centos7部署openstack(集群模式),参考官方部署文档 https://docs.openstack.org/ocata/install-guide-rdo/overview.htmlhtml

部署环境python

两台centos7.2.1511虚拟机mysql

问题总结

这里再也不描述部署过程,只总结部署过程遇到的问题sql

  1. 使用干净的centos7系统进行部署。不然可能出现python包版本不对问题。
  2. httpd启动失败,多是权限问题,设置setenforce 0
  3. 执行每一个命令后,检查命令是否成功。有些命令执行失败了,却没有提示。经过查看echo $?的值是否0,进行检查。
  4. 配置数据库密码后,最好使用客户端测试一下,使用该帐号可否链接上。避免出现用户名和密码填错问题;或数据库访问权限问题。

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';

解决方法:再执行下面的语句。centos

GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'ip地址' \
IDENTIFIED BY 'KEYSTONE_DBPASS';

若是上述解决方法不行,可参考 http://blog.csdn.net/tantexian/article/details/44861733 尝试下。bash

单机部署

若是想一键式单机部署openstack,能够使用devstack进行部署。ide

相关文章
相关标签/搜索