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
相关推荐
水饺编程1 小时前
第2章:Linux 基础,切换到超级用户
linux·c语言·汇编
便利店10242 小时前
系统活动一抓留存!深入 Linux C/C++ 调试工具之 sysdig
linux·运维·服务器·sysdig
qetfw2 小时前
Bash 变量:export、位置参数与默认值展开验证
linux·开发语言·chrome·bash
其实防守也摸鱼3 小时前
Cylab在线靶场——CTF中的通用技能
linux·数据库·学习·算法·靶场·ctf·学习网络安全
toooooop83 小时前
CentOS 7 内核 3.10.0-1160.119.1 升级指南
linux·运维·centos
码少女4 小时前
Linux——UDP协议和TCP协议
linux·网络·udp·tcp
GeW4 小时前
新质生产力发展路线图Linux、数据库、AI 一个都不能少
linux
kkkkkkkkkk_Z4 小时前
新手自学嵌入式 | 学习日记:Linux驱动复习之系统移植(U-Boot篇)
linux·运维·学习
Rabitebla4 小时前
【系统性学习笔记】Linux 权限篇(二):文件属性、权限修改与目录权限的底层逻辑
linux·c++·笔记·学习·算法
Lsetea6 小时前
curl下载HTTPS文件报23:证书验证成功与本地写入失败分层排查
linux·https·shell·ssl证书·curl