centos7 安装rabbitmq自定义版本及配置
1.安装yum源及rabbitmq
1 2 3 4 | curl -s https: //packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash curl -s https: //packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash yum install rabbitmq-server-3.8.14 #以3.8.14版本为例 /usr/lib/rabbitmq/lib/rabbitmq_server-3.8.1/ebin/rabbit.app #服务配置文件 |
2.启用管理后台
1 | rabbitmq-plugins enable rabbitmq_management |
3.启动rabbitmq
1 2 3 4 5 | systemctl start rabbitmq-server systemctl enable rabbitmq-server web访问地址:http: //${server_ip}:15672 默认用户密码:guest、guest,生产环境应当创建管理员用户后删除该用户 注意防火墙设置 其他端口:4369:erlang端口映射程序,用来跟踪节点名称监听地址,我理解有点像rocketMQ中的nameserver或者zookeeper5672:客户端端口25672:节点与CTL工具通信端口 |
4.自带命令行使用(以下命令仅做演示,管理后台也可以操作,具体百度)
1 2 3 4 5 6 7 8 | 1. 创建用户 rabbitmqctl add_user admin admin123 2.设置用户角色 #rabbit有固定几种角色,具体百度 rabbitmqctl set_user_tags admin administrator 3.设置用户权限 rabbitmqctl set_permissions -p / admin ".*" ".*" ".*" |
5.rabbitmqadmin使用(比自带命令行好用)
5.1 获取工具
1 2 3 4 5 6 | curl http: //rabbitmq-server:15672/cli/rabbitmqadmin > rabbitmqadminchmod +x rabbitmqadmin 该工具只是一种用于访问 rabbitmq-server api 便捷方式 工具主要获取了 rabbitmq api 接口, 接口信息参见该脚本中 URIS 字典信息 方便在 cli 环境下获取 rabbitmq server 状态信息而已 支持对 api 执行 get , put, post, delete 方法访问,意味着可以获取,修改,更新 rabbitmq 服务器状态 |
5.2 添加配置
1 2 3 4 5 6 7 8 9 10 11 | ./rabbitmqadmin help config #查看配置帮助,需要python3 vim ~/. .rabbitmqadmin.conf [host_normal] hostname = localhost port = 15672 username = admin password = admin declare_vhost = / vhost = / |
5.3 命令使用
1 | ./rabbitmqadmin help subcommands |
5.4 自定义默认配置路径
1 | vim rabbitmqadmin #编辑脚本 |
5.5 修改其他默认选项
参考:
rabbitmq下载及安装:https://www.rabbitmq.com/download.html
erlang包下载地址:https://packagecloud.io/rabbitmq/erlang
rababitmq包下载地址:https://packagecloud.io/rabbitmq/rabbitmq-server
样例配置文件下载地址:https://github.com/rabbitmq/rabbitmq-server/blob/master/deps/rabbit/docs/rabbitmq.conf.example
erlang与MQ版本对应矩阵:https://www.rabbitmq.com/which-erlang.html#intro
"一劳永逸" 的话,有是有的,而 "一劳永逸" 的事却极少
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)