【原创】CentOS6和CentOS7系统安装配置RabbitMQ

因为工作项目需要消息队列插件,今天安装RabbitMQ测试。

安装erlang

从CentOS7/6无依赖的erlang GitHub release 页面中下载安装包:
CentOs6下载 erlang-21.2.2-1.el6.x86_64.rpm
CentOs7下载 erlang-21.2.2-1.el7.centos.x86_64.rpm

其它版本 https://github.com/rabbitmq/erlang-rpm/releases

提示要签名key文件

GitHub release 页面中下载 rabbitmq-release-signing-key.asc

rabbitmq rpm安装包

在 rabbitmq-server 的 GitHub release 页面中选择合适的版本并选择适合的安装包,当前最新的release版本是3.7.15 (2019年5月),则:
CentOs6下载 rabbitmq-server-3.7.15-1.el6.noarch.rpm
CentOs7下载 rabbitmq-server-3.7.15-1.el7.noarch.rpm

安装

安装包准备好之后,我们来安装(yum命令需要root权限

# 安装 erlang
rpm -ivh erlang-21.2.2-1.el6.x86_64.rpm
# 导入签名
rpm --import rabbitmq-release-signing-key.asc
# 安装 rabbitmq
yum install -y rabbitmq-server-3.7.15-1.el6.noarch.rpm

安装遇到错误

[root@localhost src]# rpm -ivh erlang-21.2.2-1.el6.x86_64.rpm
warning: erlang-21.2.2-1.el6.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY
Preparing… ########################################### [100%]
file /usr/lib64/erlang/bin/epmd from install of erlang-21.2.2-1.el6.x86_64 conflicts with file from package erlang-erts-R14B-04.3.el6.x86_64
file /usr/lib64/erlang/bin/erl from install of erlang-21.2.2-1.el6.x86_64 conflicts with file from package erlang-erts-R14B-04.3.el6.x86_64
file /usr/lib64/erlang/bin/erlc from install of erlang-21.2.2-1.el6.x86_64 conflicts with file from package erlang-erts-R14B-04.3.el6.x86_64
file /usr/lib64/erlang/bin/escript from install of erlang-21.2.2-1.el6.x86_64 conflicts with file from package erlang-erts-R14B-04.3.el6.x86_64
file /usr/lib64/erlang/bin/run_erl from install of erlang-21.2.2-1.el6.x86_64 conflicts with file from package erlang-erts-R14B-04.3.el6.x86_64
file /usr/lib64/erlang/bin/to_erl from install of erlang-21.2.2-1.el6.x86_64 conflicts with file from package erlang-erts-R14B-04.3.el6.x86_64
file /usr/lib64/erlang/bin/start from install of erlang-21.2.2-1.el6.x86_64 conflicts with file from package erlang-erts-R14B-04.3.el6.x86_64

卸载掉冲突的就可以了

[root@localhost src]# yum remove erlang-erts-R14B-04.3.el6.x86_64

确定Y,然后重新安装即可。

启动管理

## 服务管理命令
service rabbitmq-server start # 启动
service rabbitmq-server status # 状态
service rabbitmq-server stop # 停止
rabbitmq-plugins enable rabbitmq_management # 启用15672 web管理

## 常用命令
rabbitmqctl # 帮助
rabbitmqctl status # 状态 同上

rabbitmqctl stop # 停止服务 会将节点及应用程序同时关闭
# 由于同一节点可能运行除rabbitmq 其他erlang程序,停止整个节点是不可取的

rabbitmqctl stop_app # 保持25672不停
rabbitmqctl start_app # 启动5672 和 15672

## 用户管理
rabbitmqctl add_user admin admin# 添加用户admin
rabbitmqctl delete_user admin # 删除用户
rabbitmqctl change_password admin 123456# 修改密码
rabbitmqctl list_users # 查看用户列表
rabbitmqctl set_user_tags admin administrator # 赋予管理员权限

3.7.15 默认情况下guest用户只能localhost访问。

此条目发表在服务器分类目录,贴了, 标签。将固定链接加入收藏夹。

发表评论