1、下载 erlang-23.2.3-1.el7.x86_64.rpm
2. 输入:rpm -ivh erlang-23.2.3-1.el7.x86_64.rpm 安装。
3、安装 RabbitMQ 下载网址:下载rabbitmq-server-3.9.14-1.el8.noarch.rpm与rabbitmq-server-3.9.14-1.el8.noarch.rpm.asc。Installing on RPM-based Linux (RedHat Enterprise Linux, CentOS, Fedora, openSUSE) — RabbitMQhttps://rabbitmq.com/install-rpm.html#downloads
4、输入:yum install -y socat 安装socat 插件
5. 输入:rpm -ivh rabbitmq-server-3.9.14-1.el8.noarch.rpm 安装。
6. 输入:systemctl start rabbitmq-server 启动RabbitMQ
7. 输入:systemctl enable rabbitmq-server 设置开启自启动
8. 输入:systemctl status rabbitmq-server 查看运行启动状态
9. 输入:rabbitmq-plugins enable rabbitmq_management 启用管理后台
10. 输入:chown -R rabbitmq:rabbitmq /
var/lib/rabbitmq/
配置权限
11.输入:
rabbitmqctl add_user admin admin 增加用户
12. 输入: rabbitmqctl set_user_tags admin administrator 设置角色
13. 输入:rabbitmqctl set_permissions -p / admin
'.*'
'.*'
'.*'
设置用户权限
14. 输入:下面语句,开启防火墙端口。(如无防火墙,此步可跳过)
firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --zone=public --add-port=15672/tcp --permanent
输入:systemctl restart firewalld.service 重启防火墙服务,让端口生效。
输入:firewall-cmd --list-port 查看开启地防火墙端口
15.在其它服务器的浏览器上输入:http://192.168.1.1:15672/ 访问成功,即安装成功。
16. 登录弹出下列错误 :“您与此网站的连接不是私密”
解法: 修改密码,将出错的密码用重置一下。注意,现高版本的mq, guest账号只能本地访问,其密码不要改,在此怕无意中改了guest密码,所以先重置了guest密码,再重置要登录的密码,问题解决。
rabbitmqctl list_users 查看用户,除了guest,要新建远程可登录的其它账号密码,且权限也都要有。
rabbitmqctl change_password {username} {newpassword}
16. 常用命令
停止:rabbitmq-server stop
启动:rabbitmq-server start
查mq进程: ps -ef|grep rabbitmq
删掉进程: kill 进程号 kill -s 9 进程号 强制删除
查询所有用户:rabbitmqctl list_users
查看单机状态:rabbitmqctl status
查看集群状态:rabbitmqctl cluster_status
删除用户:rabbitmqctl delete_user {username}
修改密码:rabbitmqctl change_password {username} {newpassword}
设置用户角色:rabbitmqctl set_user_tags {username} {tag}
tag参数表示用户角色取值为:management ,monitoring ,policymaker administrator