首先安装erlang

wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-20.3-1.el7.centos.x86_64.rpm/download.rpm
yum install erlang-20.3-1.el7.centos.x86_64.rpm

然后安装RabbitMQ

wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.6/rabbitmq-server-3.7.6-1.el7.noarch.rpm
yum install rabbitmq-server-3.7.6-1.el7.noarch.rpm

开启防火墙端口

firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload    # 重新载入,更新防火墙规则
firewall-cmd --list-port        #查看已开启的端口

开启web管理界面

rabbitmq-plugins enable rabbitmq_management

启动rabbitmq服务

service rabbitmq-server.service start

在这个启动过程中,我有报错:

Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.

输入journalctl -xe查看具体原因,看到一行这样的信息

reason: {"Error when reading /var/lib/rabbitmq/.erlang.cookie: eacces",

猜测是权限问题,进入到/var/lib/rabbitmq目录下,赋予权限

chown rabbitmq:rabbitmq .erlang.cookie
chmod 400 .erlang.cookie

再次启动,启动成功。

最后,在服务器上添加远程账号密码

rabbitmqctl add_user admin(账号) 123456(密码)
rabbitmqctl set_user_tags admin administrator        #用户设置为administrator才能远程访问

QQ图片20201019155420.png

成功访问

Last modification:October 19, 2020
If you think my article is useful to you, please feel free to appreciate