Rabbitmq 安装与配置

Author Avatar
mgzu POST: 2021-01-27 UPDATED: 2021-01-27

Centos rabbitmq 安装、配置

安装

erlang

https://dl.bintray.com/rabbitmq-erlang/rpm/erlang

注意事项:
1 rabbit mq 不同版本兼容的 erlang 版本不同,下载 erlang 前需查看 https://www.rabbitmq.com/changelog.html 以确认 erlang 版本
2 此 erlang rpm 是仅支持 rabbitmq 运行的进行裁剪后的特殊版本

rabbitmq

https://www.rabbitmq.com/install-rpm.html#downloads

下载对应版本的 rpm 包即可,需先安装 erlang

配置文件模版

https://github.com/rabbitmq/rabbitmq-server/tree/master/deps/rabbit/docs

下载 rabbitmq.conf.example 并重命名为 rabbitmq.conf 后放到 /etc/rabbitmq/ 下

配置

常用命令

1
2
3
4
5
6
# 查看用户列表
rabbitmqctl list_users
# 查看插件列表
rabbitmq-plugins list
# 查看 mq 状态
rabbitmqctl status

开启 web 管理页

web 管理可以较方便的在线管理 rabbitmq

1
2
3
4
# 开启 web 管理
rabbitmq-plugins enable rabbitmq_management
# 重启服务
systemctl restart rabbitmq-server.service

如果存在防火墙、网络策略,需要开启对应端口(15672)

添加用户及配置用户权限

1
2
3
4
5
6
7
# 添加用户
rabbitmqctl add_user admin abc123
# 设置用户角色为管理员
rabbitmqctl set_user_tags admin administrator
# 设置对 vhost / 具有所有权限(配置、写、读)
# 特殊情况需要修改为对应的正则表达式
rabbitmqctl set_permissions --vhost / admin '.*' '.*' '.*'

其它

端口

开启 web 管理后,会开启 15672、25672、5672 端口

消息大小

默认 128 MB,最大 512 MB

https://www.rabbitmq.com/configure.html 参数:max_message_size

版本变更

This blog is under a CC BY-NC-SA 4.0 International License
本文链接:http://mgzu.github.io/2021/01/27/Centos-install-rabbitmq/