rpm安装RabbitMQ3.13.7

系统: CentOS Stream 9 部署
erlang官网:https://www.erlang.org/downloads
GitHub: https://github.com/rabbitmq/erlang-rpm/releases

官方文档:
https://www.rabbitmq.com/docs/3.13/install-rpm
最近使用源码编译安装erlang一直报错卡着,故放弃。选择rpm方式安装

1. 下载目录(自定义)

powershell 复制代码
cd /opt/coisini/download

2. rpm安装

从github 或者官网下载

rpm --import https://github.com/rabbitmq/signing-keys/releases/download/3.0/rabbitmq-release-signing-key.asc

powershell 复制代码
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

3. 安装这些依赖项

powershell 复制代码
yum install -y socat logrotate

从github下载太慢了,建议本地下载下来再上传,再执行后面的安装命令

powershell 复制代码
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.13.7/rabbitmq-server-3.13.7-1.el8.noarch.rpm

RabbitMQ RPM包适用于RHEL 9(现代版)和基于RHEL 8(较旧版)的发行版 https://github.com/rabbitmq/rabbitmq-server/releases

安装:

powershell 复制代码
yum install -y rabbitmq-server-3.13.7-1.el8.noarch.rpm

4. 开机自启:

systemctl enable rabbitmq-server


5. 相关命令

systemctl start rabbitmq-server

systemctl status rabbitmq-server

systemctl stop rabbitmq-server


6. 开放端口

rabbitmq的

powershell 复制代码
firewall-cmd --add-port=15672/tcp --permanent   
firewall-cmd --add-port=5672/tcp --permanent
firewall-cmd --add-port=9876/tcp --permanent
firewall-cmd --add-port=10909/tcp --permanent
firewall-cmd --add-port=10911/tcp --permanent

Erlang的

powershell 复制代码
firewall-cmd --add-port=4369/tcp --permanent
firewall-cmd --reload

查看开放了哪些端口

firewall-cmd --permanent --list-port
默认账号密码:guest guest(这个账号只允许本机访问)


查看所有用户 -> 添加 coisini用户 -> 配置权限 -> 查看用户权限 -> 设置tag -> 删除用户(出于安全考虑,删除默认用户)

powershell 复制代码
rabbitmqctl list_users
rabbitmqctl add_user coisini 123456
rabbitmqctl set_permissions -p "/" coisini ".*" ".*" ".*"
rabbitmqctl list_user_permissions coisini
rabbitmqctl set_user_tags coisini administrator
rabbitmqctl delete_user guest

7. 命令行查看rabbitmq

powershell 复制代码
rabbitmq-diagnostics status

8. 激活web管理插件:

web端直观一点

官网介绍: https://www.rabbitmq.com/docs/3.13/management

powershell 复制代码
rabbitmq-plugins enable rabbitmq_management

现在访问:http://IP:15672/


感谢阅读,END~

相关推荐
Albert Edison8 小时前
【RabbitMQ】核心概念|工作流程|界面操作
分布式·rabbitmq·ruby
少许极端1 天前
消息队列5-RabbitMQ的高级特性和MQ的应用问题与解决方案-事务、消息分发的应用、幂等性保证、顺序性保证、消息积压的解决
分布式·消息队列·rabbitmq
Arva .1 天前
RabbitMQ
网络·分布式·rabbitmq
小江的记录本1 天前
【RabbitMQ】RabbitMQ核心知识体系全解(5大核心模块:Exchange类型、消息确认机制、死信队列、延迟队列、镜像队列)
java·前端·分布式·后端·spring·rabbitmq·mvc
fzb5QsS1p1 天前
Maomi.MQ 功能强大的 .NET RabbitMQ 消息队列通讯模型框架来了
rabbitmq·.net·ruby
zs宝来了2 天前
RabbitMQ 可靠性投递:持久化、确认机制与死信队列
rabbitmq·死信队列·持久化·可靠性·确认机制
BPM_宏天低代码3 天前
宏天CRM系统的消息中心:基于RabbitMQ的实践
分布式·rabbitmq
少许极端4 天前
消息队列4-RabbitMQ的高级特性-TTL机制、死信队列、延迟队列
分布式·消息队列·rabbitmq
014-code4 天前
RabbitMQ 生产端可靠投递(confirm、return、重试)
分布式·消息队列·rabbitmq
014-code4 天前
RabbitMQ 消费端幂等实战(重复消息、去重、重放怎么处理)
分布式·消息队列·rabbitmq