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

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
在这里插入图片描述

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端口),就可以看到管理界面
在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

启用延迟队列插件

地址: https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases
在这里插入图片描述
下载完毕上传到:

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

在这里插入图片描述

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

在这里插入图片描述
再次验证, 出现 x-delayed-message 说明安装成功
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值