Linux系统安装RabbitMQ

Erlang官方下载地址:https://www.erlang.org/downloads 
RabbitMQ官方下载地址:https://www.rabbitmq.com/download.html

1、安装依赖包

安装RabbitMQ之前必须要先安装所需要的依赖包可以使用下面的一次性安装命令
yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto -y

2、安装Erlang
## 安装 erlang 【erlang-25.1.1-1.el8.x86_64.rpm】
[root@icoolkj data]# rpm -ivh erlang-25.1.1-1.el8.x86_64.rpm 
警告:erlang-25.1.1-1.el8.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 6026dfca: NOKEY
Verifying...                          ################################# [100%]
准备中...                          ################################# [100%]
正在升级/安装...
   1:erlang-25.1.1-1.el8              ################################# [100%]
   
## 测试安装结果
[root@icoolkj data]# erl
Erlang/OTP 25 [erts-13.1.1] [source] [64-bit] [smp:16:16] [ds:16:16:10] [async-threads:1] [jit:ns]

Eshell V13.1.1  (abort with ^G)
1> 
3、安装RabbitMQ
## 安装 rabbitmq 【rabbitmq-server-3.10.10-1.el8.noarch.rpm】
[root@icoolkj data]# rpm -ivh rabbitmq-server-3.10.10-1.el8.noarch.rpm 
警告:rabbitmq-server-3.10.10-1.el8.noarch.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID 1126dtaa: NOKEY
Verifying...                          ################################# [100%]
准备中...                          ################################# [100%]
正在升级/安装...
   1:rabbitmq-server-3.10.10-1.el8    ################################# [100%]
[/usr/lib/tmpfiles.d/rabbitmq-server.conf:1] Line references path below legacy directory /var/run/, updating /var/run/rabbitmq → /run/rabbitmq; please update the tmpfiles.d/ drop-in file accordingly.
4、RabbitMQ的开启和关闭命
[root@icoolkj data]# cd /etc/rabbitmq/
[root@icoolkj data]# ll
总用量 0
[root@icoolkj data]# vi rabbitmq-env.conf
[root@icoolkj data]# ll
总用量 4
-rw-r--r-- 1 root rabbitmq 81 7月  11 14:26 rabbitmq-env.conf
[root@icoolkj data]# cat rabbitmq-env.conf 
RABBITMQ_MNESIA_BASE=/data/rabbitmq/mnesia
RABBITMQ_LOG_BASE=/data/rabbitmq/logs
[root@icoolkj data]# ll
[root@icoolkj data]# systemctl start rabbitmq-server
[root@icoolkj data]# systemctl status rabbitmq-server
● rabbitmq-server.service - RabbitMQ broker
   Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled)
   Active: active (running) since Tue 2023-07-11 14:27:36 CST; 8s ago
 Main PID: 506016 (beam.smp)
● rabbitmq-server.service - RabbitMQ broker
   Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled)
   Active: active (running) since Tue 2023-07-11 14:27:36 CST; 8s ago
 Main PID: 506016 (beam.smp)
    Tasks: 53 (limit: 204252)
   Memory: 115.3M
   CGroup: /system.slice/rabbitmq-server.service
           ├─506016 /usr/lib64/erlang/erts-13.1.1/bin/beam.smp -W w -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -sbwt none -sbwtdcpu none -sbwtdio >
           ├─506030 erl_child_setup 32768
           ├─506179 /usr/lib64/erlang/erts-13.1.1/bin/epmd -daemon
           ├─506248 /usr/lib64/erlang/erts-13.1.1/bin/inet_gethost 4
           ├─506249 /usr/lib64/erlang/erts-13.1.1/bin/inet_gethost 4
           └─506335 /bin/sh -s rabbit_disk_monitor

7月 11 14:27:33 master rabbitmq-server[506016]:   Doc guides:  https://rabbitmq.com/documentation.html
5、RabbitMQ管理界面的启用
## 在安装RabbitMQ后,我们还需要启动一个可视化的管理服务,以便于我们后续在浏览器中能访问并管理RabbitMQ
## 只需要执行下面的命令就可以开启了
[root@icoolkj data]# rabbitmq-plugins enable rabbitmq_management
## 开启后重启一下服务
[root@icoolkj data]# systemctl restart rabbitmq-server
## 管理服务界面的预览图将在下面修改端口介绍后进行查看
## 5672:RabbitMQ的通讯端口
## 25672:RabbitMQ的节点间的CLI通讯端口
## 15672:RabbitMQHTTP_API的端口,管理员用户才能访问,用于管理RabbitMQ,需要启动Management插件。
## 1883,8883:MQTT插件启动时的端口。
## 61613、61614:STOMP客户端插件启用的时候的端口。
## 15674、15675:基于webscoket的STOMP端口和MOTT端口
6、添加管理用户角色命令

rabbitmqctl add_user 账号 密码
rabbitmqctl set_user_tags 账号 administrator
rabbitmqctl change_password Username Newpassword 修改密码
rabbitmqctl delete_user Username 删除用户 
rabbitmqctl list_users 查看用户清单
rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*" 为用户设置administrator角色
rabbitmqctl set_permissions -p / root ".*" ".*" ".*"

 7、管理界面访问

访问地址通过 http://IP地址:15672 进行Web页面登录,首次登陆的账号和密码都为guest,登陆后可以自己添加用户。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值