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
相关推荐
一技安身8 小时前
【Docker】 镜像导出 & 导入,实验环境aarch64(arm64)Linux操作系统
linux·docker·容器
代码村新手9 小时前
Linux调试器-gdb的使用
linux
新时代牛马10 小时前
PCI与PCIe 硬件原理、配置空间/BAR 与 Linux 驱动完整篇:从 LTSSM、TLP 到 ECAM 与probe
java·linux·服务器
两点王爷11 小时前
解决 Linux 中 version `CXXABI_1.3.8‘ not found 报错
linux·运维·服务器
xx~t12 小时前
嵌入式——51单片机1
linux·c语言·单片机·嵌入式硬件·51单片机
啦啦啦啦啦zzzz12 小时前
利用RAII机制进行日志的采集
linux·服务器·c++·网络编程·c++20
0+11112 小时前
Linux --线程概念与控制
linux·运维·服务器·jvm
nLif12 小时前
基于GTK的简易MFC对话框兼容层 -- MfcToGTK
linux·c++·mfc·gtk
fengyehongWorld13 小时前
Linux 安装frp实现内网穿透
linux·运维·服务器
一_个前端13 小时前
[TailScale]-打通你的局域网服务器到公网电脑
linux