注意事项:
1. 用yum安装时可能会报yum进程占用,执行以下语句解决:
rm -f /var/run/yum.pid
2. 安装mariadb时,由于默认是国外源,速度会比较慢,甚至安装时直接报错,需要更改为国内源即可解决:
vim /etc/yum.repos.d/MariaDB.repo
添加以下信息
[mariadb]
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.1/centos7-amd64
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
3. rabbitmq安装完一定要重启虚拟机才能启动服务,不然会报错。
1. 控制节点安装mariadb数据库
yum install -y MariaDB-server MariaDB-client
2. 配置mariadb
vim /etc/my.cnf.d/mariadb-openstack.cnf
添加如下内容:
[mysqld]
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8
bind-address = 10.1.1.11
3. 启动数据库及设置mariadb开机启动
systemctl enable mariadb.service
systemctl restart mariadb.service
systemctl status mariadb.service
systemctl list-unit-files |grep mariadb.service
4. 配置 mariadb,给 mariadb 设置密码
mysql_secure_installation
执行命令后,先按回车,然后按 Y,设置 mysql 密码,然后一直按 y 结束
这里我设置的密码是 123456
1. 安装 erlang
yum install -y erlang
2. 安装RabbitMQ
yum install -y rabbitmq-server
安装完重启虚拟机,才能启动服务!
3. 启动 rabbitmq及设置开机启动
systemctl enable rabbitmq-server.service
systemctl restart rabbitmq-server.service
systemctl status rabbitmq-server.service
systemctl list-unit-files |grep rabbitmq-server.service
4. 创建openstack,注意将 password 替换为自己的合适密码
rabbitmqctl add_user openstack 123456
5. 将 openstack 用户赋予权限
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
rabbitmqctl set_user_tags openstack administrator
rabbitmqctl list_users
6. 查看监听端口,rabbitmq用的是5672端口
netstat -ntlp |grep 5672
7. 查看RabbitMQ相关插件
/usr/lib/rabbitmq/bin/rabbitmq-plugins list
8. 打开 RabbitMQ 相关插件
/usr/lib/rabbitmq/bin/rabbitmq-plugins enable rabbitmq_management mochiweb webmachine rabbitmq_web_dispatch amqp_client rabbitmq_management_agent
打开相关插件后,重启下 rabbitmq 服务
systemctl restart rabbitmq-server
浏览器输入地址进行验证,控制节点验证地址: http://9.1.1.11:15672
默认用户名密码:guest/guest
通过这个界面,我们能很直观的看到 rabbitmq 的运行和负载情况
当然我们可以不用 guest,我们换一个另外用户,比如 mqadmin
rabbitmqctl add_user mqadmin mqadmin
rabbitmqctl set_user_tags mqadmin administrator
rabbitmqctl set_permissions -p / mqadmin ".*" ".*" ".*"
我们还可以通过这命令把密码换了,比如把 guest 用户的密码变成 123456
rabbitmqctl change_password guest 123456
9. 查看rabbitmq状态
浏览器验证地址如下,输入 openstack/123456也可查看状态信息
控制节点:http://9.1.1.11:15672
计算节点:http://9.1.1.12:15672
cinder节点:http://9.1.1.13:15672
至此配置数据库完毕。