安装RabbitMQ

请在控制节点安装RabbitMQ。安装配置RabbitMQ服务之前,需保证主机名已经修改。主机名变化会导致RabbitMQ数据丢失,因此主机名变化后,需要重新配置RabbitMQ。

  1. 安装软件包。

    yum install rabbitmq-server

  2. 启动RabbitMQ服务,并为其配置开机自启动。

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

  3. 添加OpenStack用户。

    rabbitmqctl add_user openstack RABBIT_PASSWORD

    将RABBIT_PASSWORD替换为OpenStack用户的密码,请根据实际需求进行设置。密码中请勿包含字符“#@$”,支持特殊字符“&=- _ . + ! * ()”。

  4. 设置OpenStack用户权限,允许用户进行配置、写和读操作。

    rabbitmqctl set_permissions openstack ".*" ".*" ".*"

  5. 修改RabbitMQ默认参数。

    1. 打开“/usr/lib/systemd/system/rabbitmq-server.service”文件。
      vi /usr/lib/systemd/system/rabbitmq-server.service
    2. 按“i”进入编辑模式,在Service模块下添加如下内容。
      [Service] 
      LimitNOFILE=16384

      “LimitNOFILE”表示单个进程可以打开的文件描述符的数量限制。

    3. 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。

  6. 重启RabbitMQ服务。

    systemctl daemon-reload  
    systemctl restart rabbitmq-server.service