hunkier

学习笔记,开源代码,技术分享

CentOS 7 安装 RabbitMQ

一、系统环境

1、Centos7-64位

二、配置Erlang安装环境

1)完成erlang的前置条件配置

1
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

没有报错则一切正常

三、配置RabbitMQ安装环境

1、先导入两个key

1
2
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
rpm --import https://packagecloud.io/gpg.key

没报错就表示正常。

2、完成RabbitMQ的前置条件配置

1
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

没有报错则一切正常

四、配置RabbitMQ安装环境

1、通过 yum 安装 RabbitMQ 以及相关依赖

1
yum install erlang socat logrotate rabbitmq-server -y

没报错就表示正常安装完成。

五、配置RabbitMQ

1、启用管理平台插件,启用插件后,可以可视化管理RabbitMQ。

1
rabbitmq-plugins enable rabbitmq_management

2、启动RabbitMQ

1
systemctl start rabbitmq-server

3、访问地址
http://172.20.8.146:15672

注意:172.20.8.146 是安装RabbitMQ的服务器IP地址。如果访问不了,确认是否开启端口5672和15672。开启方法参考:CentOS firewall添加开放端口

4、创建用户
创建用户名admin,密码aaaaaa的用户:

1
rabbitmqctl add_user admin aaaaaa

设置admin为超级管理员

1
rabbitmqctl set_user_tags admin administrator

授权远程访问(也可以登录后,可视化配置)

1
rabbitmqctl set_permissions -p / admin "." "." ".*"

创建完成后,重启RabbitMQ

1
systemctl restart rabbitmq-server

5、修改端口和远程启用 guest用户

编辑配置文件 /etc/rabbitmq/rabbitmq.conf

内容如下:

1
2
3
4
5
6
# 默认为 true,不启用远程 guest 用户。远程启用 guest 用户,密码也为 guest,生成环境最好不用启用
loopback_users.guest = false
# 工作端口,默认 5672 ,不建议修改
listeners.tcp.default = 5672
# web 管理页面端口,默认 15672, 不建议修改
management.tcp.port = 15672

修改后重启服务

1
systemctl restart rabbitmq-server

RabbitMQ 加入系统开机自启动

1
systemctl enable rabbitmq-server
谢谢你请我喝牛奶

欢迎关注我的其它发布渠道