OpenStack OTACA版本安装-1.配置环境()

1. 准备CentOS主机

主机名:controller  角色:控制节点  IP:10.0.0.11  内存:4G

主机名:compute1  角色 :计算节点  IP:10.0.0.31  内存:2G

注:主机之间配置host解析

2. 配置时间同步

在控制节点上执行这些步骤。

安装软件包:

# yum install chrony

编辑“/etc/chrony.conf”文件并在你的环境需要的情况下增加、修改或者删除这些键值:

NTP_SERVER
server

为了让其它节点可以连接到控制节点上的chrony守护程序,在“/etc/chrony.conf”文件中增加这个键值:

allow 10.0.0.0/24

启动 NTP 服务并将其配置为随系统启动:

# systemctl enable chronyd.service
# systemctl start chronyd.service

计算节点上执行

安装软件包:

yum install chrony

编辑“/etc/chrony.conf“ 文件并注释除“server“ 键之外的所有内容。修改它引用控制节点:

server controller iburst

 启动 NTP 服务并将其配置为随系统启动:

# systemctl enable chronyd.service
# systemctl start chronyd.service

 3. 安装OpenStack包

所有节点安装

安装 OpenStack 客户端:

 yum install python-openstackclient
 yum install openstack-selinux

 4. 安装SQL数据库

计算节点安装软件包

yum install mariadb mariadb-server python2-PyMySQL

 创建并编辑 ,然后完成如下动作:

/etc/my.cnf.d/openstack.cnf
[mysqld]
bind-address = 10.0.0.11

default-storage-engine = innodb
innodb_file_per_table = on
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8

启动数据库服务,并将其配置为开机自启:

# systemctl enable mariadb.service
# systemctl start mariadb.service

安全配置

mysql_secure_installation

5. 安装消息队列

# yum install rabbitmq-server    //安装包
# systemctl enable rabbitmq-server.service
# systemctl start rabbitmq-server.service    //启动消息队列服务并将其配置为随系统启动:
openstack
RABBIT_DBPASS
# rabbitmqctl set_permissions openstack ".*" ".*" ".*"  //给``openstack``用户配置写和读权限:

6. 安装Memcached

yum install memcached python-memcached

编辑配置文件 /etc/sysconfig/memcached

OPTIONS="-l 127.0.0.1,::1,controller"

启动Memcached服务,并且配置它随机启动。

# systemctl enable memcached.service
# systemctl start memcached.service
————————

1. 准备CentOS主机

主机名:controller  角色:控制节点  IP:10.0.0.11  内存:4G

主机名:compute1  角色 :计算节点  IP:10.0.0.31  内存:2G

注:主机之间配置host解析

2. 配置时间同步

在控制节点上执行这些步骤。

安装软件包:

# yum install chrony

编辑“/etc/chrony.conf”文件并在你的环境需要的情况下增加、修改或者删除这些键值:

NTP_SERVER
server

为了让其它节点可以连接到控制节点上的chrony守护程序,在“/etc/chrony.conf”文件中增加这个键值:

allow 10.0.0.0/24

启动 NTP 服务并将其配置为随系统启动:

# systemctl enable chronyd.service
# systemctl start chronyd.service

计算节点上执行

安装软件包:

yum install chrony

编辑“/etc/chrony.conf“ 文件并注释除“server“ 键之外的所有内容。修改它引用控制节点:

server controller iburst

 启动 NTP 服务并将其配置为随系统启动:

# systemctl enable chronyd.service
# systemctl start chronyd.service

 3. 安装OpenStack包

所有节点安装

安装 OpenStack 客户端:

 yum install python-openstackclient
 yum install openstack-selinux

 4. 安装SQL数据库

计算节点安装软件包

yum install mariadb mariadb-server python2-PyMySQL

 创建并编辑 ,然后完成如下动作:

/etc/my.cnf.d/openstack.cnf
[mysqld]
bind-address = 10.0.0.11

default-storage-engine = innodb
innodb_file_per_table = on
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8

启动数据库服务,并将其配置为开机自启:

# systemctl enable mariadb.service
# systemctl start mariadb.service

安全配置

mysql_secure_installation

5. 安装消息队列

# yum install rabbitmq-server    //安装包
# systemctl enable rabbitmq-server.service
# systemctl start rabbitmq-server.service    //启动消息队列服务并将其配置为随系统启动:
openstack
RABBIT_DBPASS
# rabbitmqctl set_permissions openstack ".*" ".*" ".*"  //给``openstack``用户配置写和读权限:

6. 安装Memcached

yum install memcached python-memcached

编辑配置文件 /etc/sysconfig/memcached

OPTIONS="-l 127.0.0.1,::1,controller"

启动Memcached服务,并且配置它随机启动。

# systemctl enable memcached.service
# systemctl start memcached.service