0. 安装依赖
sudo yum -y install make gcc gcc-c++ kernel-devel m4 \
ncurses-devel openssl-devel fop \
unixODBC unixODBC-devel
1. 安装erlang支持
- 添加erlang源
rpm -Uvh https://download.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
- 安装
yum install erlang
2. 安装RabbitMQ
-
安装公共库秘钥
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
-
安装
For CentOS 7, replace “el8” with “el7”.
yum install rabbitmq-server-3.8.9-1.el8.noarch.rpm
3. RabbitMQ服务启停
# 启动
systemctl start rabbitmq-server
# 停止
systemctl stop rabbitmq-server
# 查看状态
systemctl status rabbitmq-server
4. 安装RabbitMQ管理界面插件
rabbitmq-plugins enable rabbitmq-management
然后重启服务,就可以访问web管理页面了localhost:15672
如果你的RabbitMQ安装在服务器或者虚拟机,还需要对RabbitMq进行接下来的配置。
5. 配置访问权限
打开配置文件/etc/rabbitmq/rabbitmq.config
如果没有的话,可以拷贝一份模板过来:
cp /usr/share/doc/rabbitmq-server-3.6.8/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
注意中间的版本号可能有差别。
找到64行左右内容,修改如下(删除百分号,以及后面的逗号)
58 %% The default "guest" user is only permitted to access the server
59 %% via a loopback interface (e.g. localhost).
60 %% {loopback_users, [<<"guest">>]},
61 %%
62 %% Uncomment the following line if you want to allow access to the
63 %% guest user from anywhere on the network.
64 {loopback_users, []}
65
最后重启服务,通过<ip>:15672
就能访问管理界面了。
如果仍然访问不了,请确认防火墙配置
可以粗暴先把防火墙关闭试一试:
# 关闭防火墙服务
systemctl stop firewalld
systemctl disable firewalld
刷新页面,应该就可以了。
如果有帮助,点赞嘻嘻