路过的一个普通人

路过的一个普通人

配置消息队列

(1)安装 RabbitMQ 服务并配置新用户权限

controller
yum install rabbitmq-server -y

开启 RabbitMQ 服务并设置开机自启动

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

设置新用户和密码

rabbitmqctl add_user openstack RABBIT_PASS
# add_user 	    	 --- 表示要添加一个新用户
# openstack			 --- 新用户名
# RABBIT_PASS 		 --- 新密码

为新用户开放权限

rabbitmqctl set_permissions openstack ".*" ".*" ".*"
# set_permissions --- 表示要设置用户的权限
# openstack 	  --- 是要设置权限的用户名
# ".*" 			  --- 这三个参数分别代表配置的正则表达式,用于匹配 vhost、configure 权限和 write 权限。表示允许用户在所有的 vhost 上具有读写和配置权限。
# vhost 		  --- 每个 vhost 在 RabbitMQ 服务器上都是一个独立的实体,类似于一个命名空间。
# configure 	  --- 允许用户对交换机和队列进行配置
# write			  --- 允许用户向队列中发布消息

查看是否创建成功新用户及其权限

rabbitmqctl list_users && rabbitmqctl list_user_permissions openstack

(2)如何开启图形化(拓展)

查询是否安装 rabbitmq_managementrabbitmq_management_agent 插件

rabbitmq-plugins list | grep rabbitmq_management

出现 rabbitmq_managementrabbitmq_management_agent 即为已安装

在 RabbitMQ 中,rabbitmq_management 插件负责提供 Web 界面和 API 来管理和监控 RabbitMQ 服务器。而 rabbitmq_management_agent 插件是 rabbitmq_management 插件的依赖项,它为 Web 界面和 API 提供了必要的后端支持。

开启 rabbitmq_managementrabbitmq_management_agent 插件

rabbitmq-plugins enable rabbitmq_management

由于 rabbitmq_management_agentrabbitmq_management 的依赖项,因此在启用 rabbitmq_management 时,rabbitmq_management_agent 也会自动启用。

检查端口号 15672 是否被监听

默认情况下,RabbitMQ Management 插件使用 15672 端口。这个端口用于提供 Web 界面和 API 来管理和监控 RabbitMQ 服务器。

ss -tnl | grep 15672

出现以下内容即为成功

LISTEN     0      128          *:15672                    *:*                  

打开图形化界面

打开浏览器输入以下地址

192.168.100.10:15672

账户:guest

密码:guest

默认情况下,RabbitMQ 服务器安装后,会创建一个名为 guest 的默认用户,密码也是 guest

Centos7 的 Open Stack T 版搭建流程 --- (三)配置消息队列-LMLPHP

04-26 21:06