请在控制节点安装RabbitMQ。安装配置RabbitMQ服务之前,需保证主机名已经修改。主机名变化会导致RabbitMQ数据丢失,因此主机名变化后,需要重新配置RabbitMQ。
yum install rabbitmq-server
systemctl enable rabbitmq-server.service systemctl start rabbitmq-server.service
rabbitmqctl add_user openstack RABBIT_PASSWORD
将RABBIT_PASSWORD替换为OpenStack用户的密码,请根据实际需求进行设置。密码中请勿包含字符“#@$”,支持特殊字符“&=- _ . + ! * ()”。
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
vi /usr/lib/systemd/system/rabbitmq-server.service
[Service] LimitNOFILE=16384
“LimitNOFILE”表示单个进程可以打开的文件描述符的数量限制。
systemctl daemon-reload systemctl restart rabbitmq-server.service