数据库服务安装
- 在node1节点上部署安装Mariadb-server
[root@node1 ~]yum install mariadb-server -y
#配置数据库
[root@node1 ~]# cat /etc/my.cnf.d/openstack.cnf
[mysqld]
bind-address = 0.0.0.0
default-storage-engine = innodb
innodb_file_per_table = on
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
#数据库启动并设置开机启动
systemctl enable mariadb
systemctl start mariadb
- master节点安装python2-PyMySQL包,用于控制节点连接数据库驱动
[root@master ~]# yum install -y python2-PyMySQL
- 在node1上部署memcached
[root@node1 ~]# yum install memcached -y
#配置memcached
[root@node1 ~]#cat /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="4096"
CACHESIZE="1024"
OPTIONS="-l 0.0.0.0,::1"
#开机启动,并启动memcached服务
[root@node1 ~]systemctl enable memcached.service
[root@node1 ~]systemctl start memcached.service
- 在master节点上安装连接memcached驱动,python-memcached
[root@master ~]yum install -y python-memcached
- 在node1上部署rabbitmq-server
[root@node1 ~]yum install rabbitmq-server -y
#设置rabbitmq-server开机启动,并启动mabbitmq-server服务
[root@node1 ~]# systemctl enable rabbitmq-server.service
[root@node1 ~]# systemctl start rabbitmq-server.service
#创建用户OpenStack用户:(用户为:admin 密码为:******)
[root@node1 ~]# rabbitmqctl add_user admin ******
[root@node1 ~]# rabbitmqctl delete_user #删除用户
[root@node1 ~]# rabbitmqctl list_users
- 如下错误的,解决方案
#解决方案,重启即可
[root@node1 ~]# sudo cp /var/lib/rabbitmq/.erlang.cookie ~/.erlang.cookie
原因:RabbitMQ的erlang.cookie和用户的cookie冲突了,需要用rabbitmq的cookie去覆盖用户的cookie。
- 授权admin用户对/下的所有文件有读写
[root@node1 ~]# rabbitmqctl set_permissions admin ".*" ".*" ".*"
[root@node1 ~]# rabbitmqctl list_permissions
原创文章,作者:jacky,如若转载,请注明出处:https://kubiyun.com/archives/423
评论列表(1条)
A really good blog and me back again.