a、数据库创库授权
b、在keystone创建系统用户关联角色
c、在keystone上创建服务,注册api
d、安装相应服务软件包
e、修改相应服务的配置文件
f、同步数据库
g、启动服务
控制节点:把控制节点变成一个时间同步服务器,其他节点都去和控制节点同步
yum install chrony
allow 192.168.0.0/24
控制节点没有配成时间同步服务器的时候只监听323,变成服务同步器的时候监听123和323
计算节点配置chrony服务,配置时间同步服务为控制节点的IP
在CentOS中, ``extras``仓库提供用于启用 OpenStack 仓库的RPM包。 CentOS 默认启用``extras``仓库,因此你可以直接安装用于启用OpenStack仓库的包
这是本地已经上传好的源,不用执行yum了。或者centos安装centos源和epel源再yum
yum install centos-release-openstack-mitaka(https://mirrors.aliyun.com/centos/7.8.2003/extras/x86_64/Packages/在这可以找到相应的rpm包)或yum install centos-release-openstack-rocky,这里我们用mitaka包。
控制节点和计算所有节点都要执行:yum install python-openstackclient openstack-selinux
安装 OpenStack 客户端:RHEL 和 CentOS 默认启用了 SELinux . 安装 openstack-selinux 软件包以便自动管理 OpenStack 服务的安全策略
大多数 OpenStack 服务使用 SQL 数据库来存储信息。 典型地,数据库运行在控制节点上
控制节点:yum install mariadb mariadb-server python2-PyMySQL -y
创建并编辑 /etc/my.cnf.d/openstack.cnf,然后完成如下动作:
在 [mysqld] 部分,设置 ``bind-address``值为控制节点的管理网络IP地址以使得其它节点可以通过管理网络访问数据库:
在``[mysqld]`` 部分,设置如下键值来启用一起有用的选项和 UTF-8 字符集:
启动数据库服务,并将其配置为开机自启:
为了保证数据库服务的安全性,运行``mysql_secure_installation``脚本。特别需要说明的是,为数据库的root用户设置一个适当的密码。
原文:https://www.cnblogs.com/csren12/p/13777805.html