Linux 下安装 RabbitMQ (CentOS 7.5.1804 x86_64(Py3.7.9))

文章目录

    • CentOS 7.5 安装 RabbitMQ
    • 1 安装erlang
    • 2 安装RabbitMq
    • 3 启动rabbitmq
    • 4 查看rabbitmq状态
    • 5 停止RabbitMq服务
    • 6 设置rabbitmq服务开机自启动
    • 7 安装启动RabbitMQWeb管理界面
    • 启用延迟队列插件

CentOS 7.5 安装 RabbitMQ

  • CentOS 7.5.1804 x86_64(Py3.7.9)

  • rabbitmq 依赖 erlang,需要先安装 erlang, 且有严格版本要求

  • 注意: 本次演示 erlang-23.2.7-2.el7.x86_64.rpmrabbitmq-server-3.10.0
    延迟队列 rabbitmq_delayed_message_exchange-3.10.0.ez

  • 打开端口 5672 RabbitMQ 默认端口 (可不开,使用 localhost 连接)

  • 打开端口 15672 RabbitMQ 管理界面端口

1 安装erlang

下载地址:https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.2.7-2.el7.x86_64.rpm

wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.2.7-2.el7.x86_64.rpm/download.rpm?distro_version_id=140

yum -y install erlang

2 安装RabbitMq

wget --content-disposition https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.10.0-1.el7.noarch.rpm/download.rpm?distro_version_id=140

yum install -y rabbitmq-server

NPM安装包地址: https://packagecloud.io/rabbitmq/rabbitmq-server
Linux 下安装 RabbitMQ (CentOS 7.5.1804 x86_64(Py3.7.9))_第1张图片

3 启动rabbitmq

systemctl start rabbitmq-server

4 查看rabbitmq状态

systemctl status rabbitmq-server

5 停止RabbitMq服务

systemctl stop rabbitmq-server

6 设置rabbitmq服务开机自启动

systemctl enable rabbitmq-server

7 安装启动RabbitMQWeb管理界面

# 打开RabbitMQWeb管理界面插件
[root@VM-0-9-centos /]# rabbitmq-plugins enable rabbitmq_management

# 安装完之后, 需要重启rabbitmq服务
[root@VM-0-9-centos /]# systemctl stop rabbitmq-server
[root@VM-0-9-centos /]# systemctl start rabbitmq-server

然后我们打开浏览器,访问服务器公网ip:15672(注意打开阿里云安全组以及防火墙的15672端口),就可以看到管理界面
Linux 下安装 RabbitMQ (CentOS 7.5.1804 x86_64(Py3.7.9))_第2张图片

rabbitmq有一个默认的账号密码guest,但该情况仅限于本机localhost进行访问,所以需要添加一个远程登录的用户

#添加用户 用户名:admin , 密码 123123
rabbitmqctl add_user admin 123123
#设置用户 admin 权限 administrator
rabbitmqctl set_user_tags admin administrator
#查看用户列表
rabbitmqctl list_users

Linux 下安装 RabbitMQ (CentOS 7.5.1804 x86_64(Py3.7.9))_第3张图片

测试发现, 默认 guest 可以登录, 一般此账户为默认账户, 只允许 localhost 访问, 修改配置文件
路径 /etc/rabbitmq/rabbitmq.config
打开 {loopback_users, [<<"guest">>]}
注意最后面的 去掉, 不然文件格式有误, 重启会失败
修改之后, 重启rabbitmq, 再次测试登录, guest 公网无法登录, 成功解决,

Linux 下安装 RabbitMQ (CentOS 7.5.1804 x86_64(Py3.7.9))_第4张图片

启用延迟队列插件

地址: https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases
Linux 下安装 RabbitMQ (CentOS 7.5.1804 x86_64(Py3.7.9))_第5张图片
下载完毕上传到:

路径: /usr/lib/rabbitmq/lib/rabbitmq_server-3.10.0/plugins

Linux 下安装 RabbitMQ (CentOS 7.5.1804 x86_64(Py3.7.9))_第6张图片

# 启动延迟队列插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange

Linux 下安装 RabbitMQ (CentOS 7.5.1804 x86_64(Py3.7.9))_第7张图片
再次验证, 出现 x-delayed-message 说明安装成功
Linux 下安装 RabbitMQ (CentOS 7.5.1804 x86_64(Py3.7.9))_第8张图片

你可能感兴趣的:(rabbitmq,linux,centos)