Redhat8.6通过rpm安装RabbitMQ

1. 下载 Erlang 和 RabbitMQ 的安装源

复制代码
# Erlang
wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.3.4.11-1.el7.x86_64.rpm/download.rpm
# RabbitMQ
wget --content-disposition https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.9.13-1.el7.noarch.rpm/download.rpm

2. 安装 Erlang 和 RabbitMQ

复制代码
# 安装Erlang
rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm
# 安装 RabbitMQ
rpm -ivh rabbitmq-server-3.9.13-1.el7.noarch.rpm

3. RabbitMQ 基本配置

复制代码
# 启动服务
service rabbitmq-server start
# 查看服务状态
service rabbitmq-server status 
# 停止服务
service rabbitmq-server stop
# 重启服务
service rabbitmq-server restart 
# 开启图形化管理界面
rabbitmq-plugins enable rabbitmq_management

5. 访问RabbitMQ管理界面

默认用户名和密码是:guest/guest

输入访问,可以看到登录失败

提示:用户只能通过本地主机登录

解决办法:

复制代码
# 进入到/etc/rabbitmq/目录
cd /etc/rabbitmq/
# 创建一个 rabbitmq.config 配置文件
touch rabbitmq.config
# 在 rabbitmq.config 文件中添加如下内容
[{rabbit, [{loopback_users, []}]}].

6. 其他

复制代码
# 创建admin用户进行访问
# 添加 admin 用户并设置密码
rabbitmqctl add_user admin admin
# 添加 admin 用户为administrator角色
rabbitmqctl set_user_tags admin administrator
# 设置 admin 用户的权限,指定允许访问的vhost以及write/read
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

# 注意事项:
# 查看当前防火墙状态
firewall-cmd --state
# 查看当前防火墙开启的端口
firewall-cmd --zone=public --list-ports
# 将 RabbitMQ web 访问端口 15672 开放出来
firewall-cmd --zone=public --add-port=15672/tcp --permanent
# 再次查看当前防火墙开启的端口,可以看到没有,因为没有生效
# 更新防火墙规则
firewall-cmd --reload
相关推荐
2501_9411495030 分钟前
物联网在智能城市建设中的应用:打破边界,连接未来
rabbitmq
zjj58735 分钟前
ubuntu虚拟内存
linux·运维·ubuntu
2501_941149501 小时前
5G技术赋能智能城市:连接未来的数字化基础设施
rabbitmq
*翊墨*1 小时前
达梦数据库Linux安装
linux·数据库·excel
瑶总迷弟2 小时前
在centos上基于kubeadm部署单master的k8s集群
linux·kubernetes·centos
是小胡嘛2 小时前
华为云CentOS系统中运行http服务器无响应
linux·服务器·c++·http·centos·华为云
lhyzws2 小时前
CENTOS上的网络安全工具(二十九)GPU助力SPARK
linux·spark·gpu算力
学嵌入式的长路3 小时前
正点原子imx6ull移植lvgl v8.3及触摸屏调试
linux·驱动开发·lvgl·imx6ull·触摸屏
馨谙3 小时前
使用 systemd 单元管理容器环境完全指南
linux
石像鬼₧魂石3 小时前
有哪些常见的字典可以用于Hydra的密码破解?
linux·学习·ssh