Linux下安装RabbitMQ

Linux下安装RabbitMQ需要依赖socaterlang插件环境

1 插件下载 

1.1 RabbitMQ下载

下载地址一:https://www.rabbitmq.com/download.html

下载地址二:https://packagecloud.io/rabbitmq/rabbitmq-server


1.2 Erlang下载

Erlang的版本需要与RabbitMQ的版本匹配

版本对应地址如下:https://www.rabbitmq.com/docs/which-erlang

下载地址:https://github.com/rabbitmq/erlang-rpm/releases

注意:需要选择与自己Linux系统相符的rpm,否者会安装失败


1.3 上传linux

将rpm插件移到服务器


2 安装

RabbitMQ安装前,须先安装Erlangsocat

2.1. 安装Erlang

(1)cd进目录安装

cd /apps/src/rabbitmq

rpm -Uvh erlang-26.2.5.3-1.el8.aarch64.rpm


(2)查看安装路径

whereis erlang


2.2 安装socat

这里选择在线安装,也可以下载socat的rpm文件进行离线下载(不能连互联网的需要离线安装)

(1)检查是否安装socat

whereis socat

(2)安装socat插件

yum install -y socat

检查是否安装成功(后面跟有路径说明安装成功)

whereis socat

2.3 安装RabbitMQ

注:少部分linux会安装失败,可能是主机名或者host文件不符合规范,具体按报错信息来

(1)cd进目录安装

cd /apps/src/rabbitmq

rpm -Uvh rabbitmq-server-3.13.7-1.el8.noarch.rpm


(2)检查是否安装成功

whereis socat


(3)启动并查看RabbitMQ启动状态

systemctl start rabbitmq-server

systemctl status rabbitmq-server



(4)设置开机启动RabbitMQ

systemctl enable rabbitmq-server


(5)安装RabbitMQ的web客户端

rabbitmq-plugins enable rabbitmq_management


(6)重启RabbitMQ

systemctl restart rabbitmq-server


(7)开放端口

firewall-cmd --zone=public --add-port=15672/tcp --permanent

firewall-cmd --zone=public --add-port=5672/tcp --permanent

生效配置

firewall-cmd --reload

重启防火墙

systemctl restart firewalld.service


(8)外部访问RabbitMQ

在windows下使用浏览器访问地址即可,http://linux服务器的ip:15672

RabbitMQ的web控制台默认端口为15672,AMQP的默认端口为5672,默认账号密码为guest/guest


(9)其他rabbitmq常用命令

添加用户

rabbitmqctl add_user 用户名 密码

设置用户角色,常用的四种角色:administrator、monToring、policymaker、managment

rabbitmqctl set_user_tags 用户名 角色名

修改密码

rabbitmqctl change_ password 用户名 新密码

删除用户

rabbitmqctl delete_user 用户名

查看用户列表

rabbitmqctl list_users

为用户添加资源权限(授予访问虚拟机根节点的所有权限)

rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容