center 安装 rabbitMQ

centerOs 安装 消息队列 rabbitMQ

下载 erlang

https://www.erlang-solutions.com/resources/download.html

编辑文件 /etc/yum.repos.d/rabbitmq-erlang.repo centOS7

1
2
3
4
5
6
7
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/21/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1

安装 erlang

使用 yum 安装, 推荐安装方式(解决依赖)

yum install rabbitmq-server-3.7.7-1.el7.noarch.rpm

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
erlang-21.0.5-1.el7.centos.x86_64.rpm 将被安装
正在解决依赖关系
--> 正在检查事务
---> 软件包 erlang.x86_64.0.21.0.5-1.el7.centos 将被 安装
--> 正在处理依赖关系 libcrypto.so.10(OPENSSL_1.0.2)(64bit),它被软件包 erlang-21.0.5-1.el7.centos.x86_64 需要
base | 3.6 kB 00:00:00
docker-main-repo | 2.9 kB 00:00:00
epel | 3.2 kB 00:00:00
extras | 3.4 kB 00:00:00
rabbitmq-erlang | 1.3 kB 00:00:00
rabbitmq_erlang/x86_64/signature | 836 B 00:00:00
rabbitmq_erlang/x86_64/signature | 1.0 kB 00:00:00 !!!
rabbitmq_erlang-source/signature | 836 B 00:00:00
rabbitmq_erlang-source/signature | 951 B 00:00:00 !!!
rabbitmq_rabbitmq-server/x86_64/signature | 836 B 00:00:00
rabbitmq_rabbitmq-server/x86_64/signature | 1.0 kB 00:00:00 !!!
rabbitmq_rabbitmq-server-source/signature | 836 B 00:00:00
rabbitmq_rabbitmq-server-source/signature | 1.0 kB 00:00:00 !!!
updates | 3.4 kB 00:00:00
rabbitmq-erlang/primary | 26 kB 00:00:01
(1/4): rabbitmq_rabbitmq-server-source/primary | 175 B 00:00:02
(2/4): rabbitmq_erlang-source/primary | 175 B 00:00:02
(3/4): rabbitmq_rabbitmq-server/x86_64/primary | 20 kB 00:00:02
(4/4): rabbitmq_erlang/x86_64/primary | 337 kB 00:00:03
rabbitmq-erlang 4/4
rabbitmq_erlang 55/55
rabbitmq_rabbitmq-server 27/27
--> 正在检查事务
---> 软件包 openssl-libs.x86_64.1.1.0.1e-51.el7_2.5 将被 升级
--> 正在处理依赖关系 openssl-libs(x86-64) = 1:1.0.1e-51.el7_2.5,它被软件包 1:openssl-1.0.1e-51.el7_2.5.x86_64 需要
--> 正在处理依赖关系 openssl-libs(x86-64) = 1:1.0.1e-51.el7_2.5,它被软件包 1:openssl-devel-1.0.1e-51.el7_2.5.x86_64 需要
---> 软件包 openssl-libs.x86_64.1.1.0.2k-12.el7 将被 更新
--> 正在检查事务
---> 软件包 openssl.x86_64.1.1.0.1e-51.el7_2.5 将被 升级
---> 软件包 openssl.x86_64.1.1.0.2k-12.el7 将被 更新
---> 软件包 openssl-devel.x86_64.1.1.0.1e-51.el7_2.5 将被 升级
---> 软件包 openssl-devel.x86_64.1.1.0.2k-12.el7 将被 更新
--> 解决依赖关系完成
依赖关系解决
================================================================================================================================================================================================================================================================
Package 架构 版本 源 大小
================================================================================================================================================================================================================================================================
正在安装:
erlang x86_64 21.0.5-1.el7.centos /erlang-21.0.5-1.el7.centos.x86_64 31 M
为依赖而更新:
openssl x86_64 1:1.0.2k-12.el7 base 492 k
openssl-devel x86_64 1:1.0.2k-12.el7 base 1.5 M
openssl-libs x86_64 1:1.0.2k-12.el7 base 1.2 M
事务概要
================================================================================================================================================================================================================================================================
安装 1 软件包
升级 ( 3 依赖软件包)
总计:34 M
总下载量:3.2 M
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/3): openssl-1.0.2k-12.el7.x86_64.rpm | 492 kB 00:00:00
(2/3): openssl-libs-1.0.2k-12.el7.x86_64.rpm | 1.2 MB 00:00:00
(3/3): openssl-devel-1.0.2k-12.el7.x86_64.rpm | 1.5 MB 00:00:00
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计 16 MB/s | 3.2 MB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在更新 : 1:openssl-libs-1.0.2k-12.el7.x86_64 1/7
正在更新 : 1:openssl-devel-1.0.2k-12.el7.x86_64 2/7
正在安装 : erlang-21.0.5-1.el7.centos.x86_64 3/7
正在更新 : 1:openssl-1.0.2k-12.el7.x86_64 4/7
清理 : 1:openssl-devel-1.0.1e-51.el7_2.5.x86_64 5/7
清理 : 1:openssl-1.0.1e-51.el7_2.5.x86_64 6/7
清理 : 1:openssl-libs-1.0.1e-51.el7_2.5.x86_64 7/7
验证中 : 1:openssl-devel-1.0.2k-12.el7.x86_64 1/7
验证中 : erlang-21.0.5-1.el7.centos.x86_64 2/7
验证中 : 1:openssl-1.0.2k-12.el7.x86_64 3/7
验证中 : 1:openssl-libs-1.0.2k-12.el7.x86_64 4/7
验证中 : 1:openssl-1.0.1e-51.el7_2.5.x86_64 5/7
验证中 : 1:openssl-libs-1.0.1e-51.el7_2.5.x86_64 6/7
验证中 : 1:openssl-devel-1.0.1e-51.el7_2.5.x86_64 7/7
已安装:
erlang.x86_64 0:21.0.5-1.el7.centos
作为依赖被升级:
openssl.x86_64 1:1.0.2k-12.el7 openssl-devel.x86_64 1:1.0.2k-12.el7 openssl-libs.x86_64 1:1.0.2k-12.el7
完毕!

下载 rabbitMQ-server

https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.7.7

安装

使用 yum 安装, 推荐安装方式(解决依赖)

yum install rabbitmq-server-3.7.7-1.el7.noarch.rpm

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
rabbitmq-server-3.7.7-1.el7.noarch.rpm 将被安装
正在解决依赖关系
--> 正在检查事务
---> 软件包 rabbitmq-server.noarch.0.3.7.7-1.el7 将被 安装
--> 正在处理依赖关系 socat,它被软件包 rabbitmq-server-3.7.7-1.el7.noarch 需要
--> 正在检查事务
---> 软件包 socat.x86_64.0.1.7.3.2-2.el7 将被 安装
--> 解决依赖关系完成
依赖关系解决
================================================================================================================================================================================================================================================================
Package 架构 版本 源 大小
================================================================================================================================================================================================================================================================
正在安装:
rabbitmq-server noarch 3.7.7-1.el7 /rabbitmq-server-3.7.7-1.el7.noarch 10 M
为依赖而安装:
socat x86_64 1.7.3.2-2.el7 base 290 k
事务概要
================================================================================================================================================================================================================================================================
安装 1 软件包 (+1 依赖软件包)
总计:11 M
总下载量:290 k
安装大小:11 M
Is this ok [y/d/N]: y
Downloading packages:
socat-1.7.3.2-2.el7.x86_64.rpm | 290 kB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : socat-1.7.3.2-2.el7.x86_64 1/2
正在安装 : rabbitmq-server-3.7.7-1.el7.noarch 2/2
验证中 : socat-1.7.3.2-2.el7.x86_64 1/2
验证中 : rabbitmq-server-3.7.7-1.el7.noarch 2/2
已安装:
rabbitmq-server.noarch 0:3.7.7-1.el7
作为依赖被安装:
socat.x86_64 0:1.7.3.2-2.el7
完毕!

启动

systemctl start rabbitmq-server

设置开机启动

systemctl enable rabbitmq-server

查看状态

rabbitmqctl status

安装Web管理界面插件

rabbitmq-plugins enable rabbitmq_management

登录Web管理界面

服务器ip:15672

账户: guest 密码:

如果登录失败, 则是正常的, 因为 rabbitmq 已经禁止了远程登录, 所以我们需要添加远程登录的账户

添加账户

rabbitmqctl add_user admin admin

设置用户角色

rabbitmqctl set_user_tags test administrator

设置用户权限

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

如此, 你可以通过浏览器登录Web管理界面.

用户: admin 密码: admin

查看帮助手册

rabbitmqctl -h 查看 rabbitmq 的帮助手册

坚持原创技术分享,您的支持将鼓励我继续创作!
//