乐趣区

Openstack Queens 环境搭建(二)环境相关服务

Controller 节点:
1、安装 NTP 服务:
# yum install chrony

# vi /etc/chrony.conf

server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst

allow 192.100.10.0/24

# systemctl enable chronyd.service 开机启用 NTP
# systemctl start chronyd.service 开启 NTP 服务
验证 NTP 服务:
# chronyc sources

210 Number of sources = 2
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
^- 192.0.2.11 2 7 12 137 -2814us[-3000us] +/- 43ms
^* 192.0.2.12 2 6 177 46 +17us[-23us] +/- 68ms
2、安装 Openstack 相关库
# yum install centos-release-openstack-queens 安装 Openstack 库
# yum upgrade 更新包
# yum install python-openstackclient 安装 Openstack 客户端
# yum install openstack-selinux 安装 openstack-selinux 用来管理 Openstack 服务的安全策略

3、关闭防火墙
# systemctl stop firewalld 关闭防火墙服务
# systemctl disable firewalld 永久防火墙开机自启动
4、关闭 selinux 服务
# setenforce 0 关闭 selinux 服务

# vi /etc/selinux/config 永久关闭 selinux 服务

SELINUX=disabled
5、安装数据库服务
# yum install mariadb mariadb-server python2-PyMySQL

# vi /etc/my.cnf.d/openstack.cnf

[mysqld]
bind-address = 192.100.10.160
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 开机启用 Mysql 服务
# systemctl start mariadb.service 开启 Mysql 服务
# mysql_secure_installation 设置 Mysql 密码 ->123456
6、安装消息队列
# yum install rabbitmq-server

# systemctl enable rabbitmq-server.service
# systemctl start rabbitmq-server.service

# rabbitmqctl add_user openstack 123456
# rabbitmqctl set_permissions openstack “.*” “.*” “.*”
7、安装 Memcached 缓存
# yum install memcached python-memcached

# vi /etc/sysconfig/memcached
OPTIONS=”-l 127.0.0.1,::1,controller”

# systemctl enable memcached.service
# systemctl start memcached.service
8、Etcd
# yum install etcd

# vi /etc/etcd/etcd.conf
#[Member]
ETCD_DATA_DIR=”/var/lib/etcd/default.etcd”
ETCD_LISTEN_PEER_URLS=”http://192.100.10.160:2380″
ETCD_LISTEN_CLIENT_URLS=”http://192.100.10.160:2379″
ETCD_NAME=”controller”
#[Clustering]
ETCD_INITIAL_ADVERTISE_PEER_URLS=”http://192.100.10.160:2380″
ETCD_ADVERTISE_CLIENT_URLS=”http://192.100.10.160:2379″
ETCD_INITIAL_CLUSTER=”controller=http://192.100.10.160:2380″
ETCD_INITIAL_CLUSTER_TOKEN=”etcd-cluster-01″
ETCD_INITIAL_CLUSTER_STATE=”new”

# systemctl enable etcd
# systemctl start etcd
Compute 节点:1、安装 NTP 服务:
# yum install chrony

# vi /etc/chrony.conf

server controller iburst

allow 192.100.10.0/24

# systemctl enable chronyd.service 开机启用 NTP
# systemctl start chronyd.service 开启 NTP 服务
2、安装 Openstack 相关库
# yum install centos-release-openstack-queens 安装 Openstack 库
# yum upgrade 更新包
# yum install python-openstackclient 安装 Openstack 客户端
# yum install openstack-selinux 安装 openstack-selinux 用来管理 Openstack 服务的安全策略

3、关闭防火墙
# systemctl stop firewalld 关闭防火墙服务
# systemctl disable firewalld 永久防火墙开机自启动
4、关闭 selinux 服务
# setenforce 0 关闭 selinux 服务

# vi /etc/selinux/config 永久关闭 selinux 服务

SELINUX=disabled

退出移动版