安装RabbitMQ
一、下载安装包
https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.14/rabbitmq-server-3.8.14-1.el7.noarch.rpm
https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.2.7-2.el7.x86_64.rpm/download.rpm
二、上传至/opt/module/rabbitmq
#创建目录
mkdir -p /opt/module/rabbitmq
三、安装依赖
yum install -y erlang socat
四、解压
cd /opt/module/rabbitmq
rpm -Uvh erlang-23.2.7-2.el7.x86_64.rpm
五、查看版本号
erl -v
六、解压
cd /opt/module/rabbitmq
rpm -Uvh rabbitmq-server-3.8.14-1.el7.noarch.rpm
七、添加yum源
vim /etc/yum.repos.d/rabbitmq_rabbitmq-server.repo
[rabbitmq_rabbitmq-server] name=rabbitmq_rabbitmq-server baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/$basearch repo_gpgcheck=1 gpgcheck=0 enabled=1 gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt metadata_expire=300 [rabbitmq_rabbitmq-server-source] name=rabbitmq_rabbitmq-server-source baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/SRPMS repo_gpgcheck=1 gpgcheck=0 enabled=1 gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt metadata_expire=300
八、安装
yum install -y rabbitmq-server
九、启停
#启动rabbitmq systemctl start rabbitmq-server #查看rabbitmq状态 systemctl status rabbitmq-server #设置rabbitmq服务开机自启动 systemctl enable rabbitmq-server #关闭rabbitmq服务 systemctl stop rabbitmq-server #重启rabbitmq服务 systemctl restart rabbitmq-server
十、打开RabbitMQWeb管理界面插件
rabbitmq-plugins enable rabbitmq_management
十一、访问Web页面
192.168.xxx.xxx:15672
十二、添加远程用户
rabbitmq有一个默认的账号密码guest,但该情况仅限于本机localhost进行访问,所以需要添加一个远程登录的用户。
rabbitmqctl add_user 用户名 密码
rabbitmqctl add_user rabbitmq rabbitmq
设置用户角色,分配操作权限:rabbitmqctl set_user_tags 用户名 角色
rabbitmqctl set_user_tags rabbitmq administrator
为用户添加资源权限(授予访问虚拟机根节点的所有权限):
角色有四种:
administrator:可以登录控制台、查看所有信息、并对rabbitmq进行管理
monToring:监控者;登录控制台,查看所有信息
policymaker:策略制定者;登录控制台指定策略
managment:普通管理员;登录控制
rabbitmqctl set_permissions -p / rabbitmq ".*" ".*" ".*"
十三、其他
#修改密码
rabbitmqctl change_ password 用户名 新密码
#删除用户
rabbitmqctl delete_user 用户名
#查看用户清单
rabbitmqctl list_users
十四、参考地址

浙公网安备 33010602011771号