登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
1
2
/ 2 页
下一页
返回列表
首页
›
业界区
›
安全
›
RabbitMQ 安装部署与配置总结
RabbitMQ 安装部署与配置总结
[ 复制链接 ]
谧怏弦
2025-6-8 12:50:22
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
实践环境
CentOS-7-x86_64-DVD-2009.iso
rabbitmq-server-3.9.16-1.el7.noarch.rpm
https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.9.16
https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.16/rabbitmq-server-3.9.16-1.el7.noarch.rpm
备注:rabbitmq-server最后一个支持CentOS7的版本
erlang-23.3.4.11-1.el7.x86_64.rpm
https://github.com/rabbitmq/erlang-rpm/releases
https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3.4.11/erlang-23.3.4.11-1.el7.x86_64.rpm
备注:Erlang最后一个支持Centos7的版本
实践操作
下载RabbitMQ及Erlang软件包
RabbitMQ是采用 Erlang语言开发的,所以系统环境必须提供 Erlang环境,需要是安装 Erlang。Erlang版本要和需要安装的RabbitMQ版本匹配,可通过网址https://www.rabbitmq.com/docs/which-erlang 不同Erlang支持的RabbitMQ版本。
安装软件包
# rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm
# rpm -ivh rabbitmq-server-3.9.16-1.el7.noarch.rpm
复制代码
说明:参照官方文档,https://www.rabbitmq.com/docs/install-rpm#package-dependencies 还需要安装依赖包:socat,logrotate,但是笔者实践时未安装这两个依赖包。
运行RabbitMQ
RabbitMQ服务器包安装完成后,默认情况下服务器不会作为守护进程启动。运行以下命令,设置当系统启动时,默认以管理员身份,以守护进程的方式启动RabbitMQ
# systemctl enable rabbitmq-server
Created symlink from /etc/systemd/system/multi-user.target.wants/rabbitmq-server.service to /usr/lib/systemd/system/rabbitmq-server.service.
复制代码
停、启服务器
# 启动服务
# systemctl start rabbitmq-server
# 查看服务状态
# systemctl status rabbitmq-server
● rabbitmq-server.service - RabbitMQ broker
Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2024-07-13 04:02:54 EDT; 12s ago
Main PID: 1237 (beam.smp)
CGroup: /system.slice/rabbitmq-server.service
├─1237 /usr/lib64/erlang/erts-11.2.2.10/bin/beam.smp -W w -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -sbwt none -sbwtdcpu none -sbwtdio none -...
├─1252 erl_child_setup 32768
├─1275 /usr/lib64/erlang/erts-11.2.2.10/bin/epmd -daemon
├─1296 inet_gethost 4
└─1297 inet_gethost 4
Jul 13 04:02:49 localhost.localdomain rabbitmq-server[1237]: Doc guides: https://rabbitmq.com/documentation.html
Jul 13 04:02:49 localhost.localdomain rabbitmq-server[1237]: Support: https://rabbitmq.com/contact.html
Jul 13 04:02:49 localhost.localdomain rabbitmq-server[1237]: Tutorials: https://rabbitmq.com/getstarted.html
Jul 13 04:02:49 localhost.localdomain rabbitmq-server[1237]: Monitoring: https://rabbitmq.com/monitoring.html
Jul 13 04:02:49 localhost.localdomain rabbitmq-server[1237]: Logs: /var/log/rabbitmq/rabbit@localhost.log
Jul 13 04:02:49 localhost.localdomain rabbitmq-server[1237]: /var/log/rabbitmq/rabbit@localhost_upgrade.log
Jul 13 04:02:49 localhost.localdomain rabbitmq-server[1237]: <stdout>
Jul 13 04:02:49 localhost.localdomain rabbitmq-server[1237]: Config file(s): (none)
Jul 13 04:02:54 localhost.localdomain rabbitmq-server[1237]: Starting broker... completed with 0 plugins.
Jul 13 04:02:54 localhost.localdomain systemd[1]: Started RabbitMQ broker.
# 停止服务
# systemctl stop rabbitmq-server
复制代码
参考链接:https://www.rabbitmq.com/docs/install-rpm#running-rpm
启用管理插件
# rabbitmq-plugins enable rabbitmq_management
Enabling plugins on node rabbit@localhost:
rabbitmq_management
The following plugins have been configured:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
Applying plugin configuration to rabbit@localhost...
Plugin configuration unchanged.
复制代码
备注:开启插件后不需要重启服务器
开启后,浏览器访问管理界面(默认地址:http://node-hostname:15672/.),如下,其中 192.167.206.101为RabbitMQ服务器地址
参考连接:https://www.rabbitmq.com/docs/management#getting-started
配置文件管理
查找配置文件
# rabbitmq-diagnostics status
......
Config files
Log file(s)
* /var/log/rabbitmq/rabbit@localhost.log
* /var/log/rabbitmq/rabbit@localhost_upgrade.log
* <stdout>
......
复制代码
如上,配置文件位于 Log file(s)上方,这里笔者实践时命令输出中没看到配置文件路径信息,按官方文档描述,应该Config files下应该会包含配置文件路径信息,类似如下
Config files
* /etc/rabbitmq/advanced.config
* /etc/rabbitmq/rabbitmq.conf
复制代码
参考连接:
https://www.rabbitmq.com/docs/configure#configuration-files
https://www.rabbitmq.com/docs/configure#verify-configuration-config-file-location
用户管理
默认用户访问
broker默认创建了一个用户名和密码都为guest的用户。默认情况下,该用户只能在以访问localhost的方式连接到broker,即不能远程访问。尝试远程访问服务器时会提示User can only log in via localhost。如果希望guest也可以远程登录,需要修改rabbitmq.conf 配置文件,文件末尾添加loopback_users = none
# vi /etc/rabbitmq/rabbitmq.conf
loopback_users = none
# systemctl restart rabbitmq-server
复制代码
参考连接:
https://www.rabbitmq.com/docs/install-rpm#default-user-access
https://www.rabbitmq.com/docs/access-control#user-management
添加用户
# rabbitmqctl add_user "testacc"
Adding user "testacc" ...
Password:
test1234
Done. Don't forget to grant the user permissions to some virtual hosts! See 'rabbitmqctl help set_permissions' to learn more.
复制代码
获取当前用户列表
# rabbitmqctl list_users
Listing users ...
user tags
testacc []
guest [administrator]
# rabbitmqctl list_users --formatter=json
[
{"user":"testacc","tags":[]}
,{"user":"guest","tags":["administrator"]}
]
复制代码
删除用户
# rabbitmqctl delete_user 'username'
复制代码
用户授权
使用rabbitmqctl set_permissions要向虚拟主机中的用户授予权限:
# rabbitmqctl set_permissions -p "custom-vhost" "username" ".*" ".*" ".*"
复制代码
说明:
第一个 ".*" 表示配置每个实体上的权限(First ".*" for configure permission on every entity)
第二个 ".*" 表示每个实体的写权限(Second ".*" for write permission on every entity)
第二个 ".*" 表示每个实体的读权限(Third ".*" for read permission on every entity)
复制代码
# rabbitmqctl set_permissions -p "/" "testacc" ".*" ".*" ".*"
Setting permissions for user "testacc" in vhost "/" ...
复制代码
移除授权
使用rabbitmqctl clear_permissions移除授予给虚拟主机中的用户权限:
# Revokes permissions in a virtual host
rabbitmqctl.bat clear_permissions -p 'custom-vhost' 'username'
复制代码
参考连接:https://www.rabbitmq.com/docs/access-control#user-management
https://www.rabbitmq.com/docs/access-control#override-default-user-credentials
设置用户标签
# rabbitmqctl set_user_tags testacc administrator
Setting tags for user "testacc" to [administrator] ...
复制代码
说明:如果不设置标签,以 testacc 用户登录管理界面时,会提示Not management user
参考连接:
https://www.rabbitmq.com/docs/man/rabbitmqctl.8#set_user_tags
https://www.rabbitmq.com/docs/management#permissions
登录管理界面
开启mqtt相关插件
# rabbitmq-plugins enable rabbitmq_mqtt
Enabling plugins on node rabbit@localhost:
rabbitmq_mqtt
The following plugins have been configured:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_mqtt
rabbitmq_web_dispatch
Applying plugin configuration to rabbit@localhost...
The following plugins have been enabled:
rabbitmq_mqtt
复制代码
参考链接:
https://www.rabbitmq.com/docs/mqtt#enabling-plugin
# rabbitmq-plugins enable rabbitmq_web_mqtt
Enabling plugins on node rabbit@localhost:
rabbitmq_web_mqtt
The following plugins have been configured:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_mqtt
rabbitmq_web_dispatch
rabbitmq_web_mqtt
Applying plugin configuration to rabbit@localhost...
The following plugins have been enabled:
rabbitmq_web_mqtt
started 1 plugins.
复制代码
参考链接:https://www.rabbitmq.com/docs/web-mqtt#enabling
# rabbitmq-plugins enable rabbitmq_web_mqtt_examples
Enabling plugins on node rabbit@localhost:
rabbitmq_web_mqtt_examples
The following plugins have been configured:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_mqtt
rabbitmq_web_dispatch
rabbitmq_web_mqtt
rabbitmq_web_mqtt_examples
Applying plugin configuration to rabbit@localhost...
The following plugins have been enabled:
rabbitmq_web_mqtt_examples
复制代码
参考链接:https://www.rabbitmq.com/docs/web-mqtt#examples
安装后示例插件后,访问 http://主机IP地址:15670,出现类似如下页面
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
RabbitMQ
安装
部署
配置
总结
相关帖子
Ubuntu 部署Harbor (Docker版)
Ubuntu 部署Harbor (Docker版)
Ubuntu 部署Harbor (Docker版)
Ubuntu 部署Harbor (Docker版)
Ubuntu 部署Harbor (Docker版)
Ubuntu 部署Harbor (Docker版)
大模型私有化部署指南:从“一键安装”到“企业级落地”
大模型私有化部署指南:从“一键安装”到“企业级落地”
3分钟部署本地大模型,零成本实现 Token 自由!
macos简单配置openclaw
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
Ubuntu 部署Harbor (Docker版)
0
85
艾晓梅
2026-03-26
安全
Ubuntu 部署Harbor (Docker版)
0
932
旌磅箱
2026-03-26
安全
Ubuntu 部署Harbor (Docker版)
0
730
尸酒岐
2026-03-26
安全
Ubuntu 部署Harbor (Docker版)
0
251
后雪闵
2026-03-26
安全
Ubuntu 部署Harbor (Docker版)
0
238
福清婉
2026-03-26
安全
Ubuntu 部署Harbor (Docker版)
0
405
扈怀易
2026-03-26
业界
大模型私有化部署指南:从“一键安装”到“企业级落地”
0
990
栓州
2026-03-26
业界
大模型私有化部署指南:从“一键安装”到“企业级落地”
0
628
钱闲华
2026-03-26
安全
3分钟部署本地大模型,零成本实现 Token 自由!
0
80
蒲善思
2026-03-26
业界
macos简单配置openclaw
0
193
韶侪
2026-03-27
回复
(36)
马璞玉
2025-10-10 18:26:20
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
很好很强大 我过来先占个楼 待编辑
唐茗
2025-10-22 10:17:04
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
yyds。多谢分享
辉伫
2025-11-26 19:18:08
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,下载保存了,貌似很强大
柩通奉
2025-12-7 02:27:16
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,辛苦了
寨重
2025-12-7 09:50:12
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
鼓励转贴优秀软件安全工具和文档!
副我
2025-12-11 04:59:12
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
这个好,看起来很实用
上官泰
2026-1-1 07:32:00
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
不错,里面软件多更新就更好了
兑谓
2026-1-9 15:01:03
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享,下载保存了,貌似很强大
仟仞
2026-1-13 20:25:30
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
分享、互助 让互联网精神温暖你我
志灿隐
2026-1-15 12:11:12
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
喜欢鼓捣这些软件,现在用得少,谢谢分享!
阕阵闲
2026-1-17 14:03:17
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,试用一下
钱艷芳
2026-1-18 10:19:54
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
懂技术并乐意极积无私分享的人越来越少。珍惜
赖秀竹
2026-1-18 19:09:36
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
收藏一下 不知道什么时候能用到
豹筒生
2026-1-18 21:44:15
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢楼主提供!
硫辨姥
2026-1-19 01:41:07
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
东西不错很实用谢谢分享
忿惺噱
2026-1-19 22:37:50
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢分享,试用一下
炳裘垦
2026-1-20 18:07:23
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
谢谢楼主提供!
缢闸
2026-1-28 03:05:09
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,试用一下
存叭
2026-1-28 08:24:01
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
前排留名,哈哈哈
下一页 »
1
2
/ 2 页
下一页
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
代码
科技
业界
程序
签约作者
程序园优秀签约作者
发帖
谧怏弦
2026-1-28 08:24:01
关注
0
粉丝关注
20
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9522
6
韶又彤
9916
7
宋子
9878
8
荪俗
9018
9
闰咄阅
9995
10
蓬森莉
9870
查看更多
今日好文热榜
644
多租户下的系统业务开发过程探讨
421
给OpenClaw泼泼凉水降降温
912
给Xcode使用完整版本的swiftformat
169
集成AI 的 Redis 客户端 Rudist发布新版了
821
AI三问:如何直面新一轮技术浪潮
193
macos简单配置openclaw
171
详细解析Spring如何解决循环依赖问题
591
AI 时代,计算机专业学生该怎么学?
761
AI三问:如何直面新一轮技术浪潮
858
AI三问:如何直面新一轮技术浪潮
810
大学生找工作必备!这个免费简历网站太香了
735
大学生找工作必备!这个免费简历网站太香了
693
P3DE (Processing 3D Editor) 三维场景编辑
194
服务器遭遇 XMRig 挖矿程序入侵排查与清理
106
OpenClaw 多智能体路由方案实现不同业务处
641
4.Acwing基础课第788题-简单-逆序对的数量
735
OpenClaw 多智能体路由方案实现不同业务处
535
【节点】[SplitTextureTransform节点]原理
890
【节点】[SplitTextureTransform节点]原理
22
AI Coding逐步引导式开发,从零到一生成完