一、安装mysql(控制节点)
控制节点安装mysql
yum install mariadb mariadb-server python2-PyMySQL -y
vi /etc/my.cnf
[mysqld]
default-storage-engine =innodb
innodb_file_per_table=on
max_connections= 4096collation-server =utf8_general_ci
character-set-server = utf8
启动服务:#
systemctl enable mariadb.service
systemctl start mariadb.service
设置密码:
mysqladmin -u root password 12345678
二、安装rabbitmq
安装rabbitmq:
yum install rabbitmq-server -y
启动MQ
systemctl enable rabbitmq-server.service
systemctl start rabbitmq-server.service
添加openstack用户
rabbitmqctl add_user openstack openstack2018
设置openstack用户的权限
rabbitmqctl set_permissions openstack ".*" ".*" ".*" #允许配置、写、读访问 openstack
启用web管理
rabbitmq-plugins list #查看支持的插件
rabbitmq-plugins enable rabbitmq_management #启动插件
lsof -i:15672
在浏览器输入:http://10.1.80.110:15672就可以访问MQ的web页面了,初始登陆用户为guest,密码一样。
进去之后把openstack用户tags提权到administrator,并将guest用户删除。
最终样子
三、安装memcache
yum install memcached python-memcached -y
修改memecahe的配置文件 /etc/sysconfig/memcached :
OPTIONS="-l 127.0.0.1,::1,openstack-controller"
启动:
systemctl enable memcached.service
systemctl start memcached.service
检查一下memcache端口:
[[email protected] ~]# netstat -anltp|grep memcache
四、安装etcd
yum install etcd -y
编辑配置文件:
vi /etc/etcd/etcd.conf
#[Member]
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"ETCD_LISTEN_PEER_URLS="http://10.1.80.110:2380"ETCD_LISTEN_CLIENT_URLS="http://10.1.80.110:2379"ETCD_NAME="openstack-controller"#[Clustering]
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.1.80.110:2380"ETCD_ADVERTISE_CLIENT_URLS="http://10.1.80.110:2379"ETCD_INITIAL_CLUSTER="openstack-controller=http://10.1.80.110:2380"ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-01"ETCD_INITIAL_CLUSTER_STATE="new"
启动服务:
systemctl enable etcd
systemctl start etcd
systemctl status etcd