RabbitMQ 3.5.1的安装(centos7.x安装rabbitmq 3.5.1,RPM包安装方式)

本文档介绍了在CentOS7.6上安装RabbitMQ 3.5.1的步骤,包括安装Erlang环境、解决依赖问题、安装RabbitMQ Server、启动服务及安装Web管理界面插件。过程中遇到的错误和解决方案也被详细记录,以供参考。
摘要由CSDN通过智能技术生成

搭建环境:Centos7.6版本,64位操作系统。

1 [root@slaver4 hadoop]# uname -a
2 Linux slaver4 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
3 [root@slaver4 hadoop]# cat /etc/redhat-release 
4 CentOS Linux release 7.6.1810 (Core) 

1、安装Erlang环境。安装准备,下载安装文件。下载好,可以进行安装Erlang。https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm这个包,就是将环境地址进行了封装。这里先进行包的下载,然后再进行rpm命令安装一下。最后就可以进行安装Erlang了。

 1 [root@slaver4 hadoop]# uname -a
 2 Linux slaver4 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
 3 [root@slaver4 hadoop]# cat /etc/redhat-release 
 4 CentOS Linux release 7.6.1810 (Core) 
 5 [root@slaver4 hadoop]# wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
 6 --2019-10-29 22:43:25--  https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
 7 正在解析主机 packages.erlang-solutions.com (packages.erlang-solutions.com)... 13.227.45.30, 13.227.45.58, 13.227.45.15
 8 正在连接 packages.erlang-solutions.com (packages.erlang-solutions.com)|13.227.45.30|:443... 已连接。
 9 已发出 HTTP 请求,正在等待回应... 200 OK
10 长度:1952 (1.9K) [application/x-rpm]
11 正在保存至: “erlang-solutions-1.0-1.noarch.rpm”
12 
13 100%[=======================================================================================================================================================================>] 1,952       --.-K/s 用时 0s      
14 
15 2019-10-29 22:43:33 (83.1 MB/s) - 已保存 “erlang-solutions-1.0-1.noarch.rpm” [1952/1952])
16 
17 [root@slaver4 hadoop]# ls
18 erlang-solutions-1.0-1.noarch.rpm  package  soft
19 [root@slaver4 hadoop]# mv erlang-solutions-1.0-1.noarch.rpm package/
20 [root@slaver4 hadoop]# ls
21 package  soft
22 [root@slaver4 hadoop]# cd package/
23 [root@slaver4 package]# ls
24 erlang-solutions-1.0-1.noarch.rpm
25 [root@slaver4 package]# rpm -Uvh erlang-solutions-1.0-1.noarch.rpm

嗯,报错了,如下所示:

1 [root@slaver4 package]# rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
2 错误:依赖检测失败:
3     epel-release 被 erlang-solutions-1.0-1.noarch 需要
4 [root@slaver4 package]# 

安装依赖包,如下所示:

 1 [root@slaver4 package]# rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
 2 错误:依赖检测失败:
 3     epel-release 被 erlang-solutions-1.0-1.noarch 需要
 4 [root@slaver4 package]# yum install epel-release
 5 已加载插件:fastestmirror, langpacks
 6 Loading mirror speeds from cached hostfile
 7  * base: mirror.jdcloud.com
 8  * extras: mirrors.huaweicloud.com
 9  * updates: mirrors.huaweicloud.com
10 正在解决依赖关系
11 --> 正在检查事务
12 ---> 软件包 epel-release.noarch.0.7-11 将被 安装
13 --> 解决依赖关系完成
14 
15 依赖关系解决
16 
17 =================================================================================================================================================================================================================
18  Package                                                架构                                             版本                                             源                                                大小
19 =================================================================================================================================================================================================================
20 正在安装:
21  epel-release                                           noarch                                           7-11                                             extras                                            15 k
22 
23 事务概要
24 =================================================================================================================================================================================================================
25 安装  1 软件包
26 
27 总下载量:15 k
28 安装大小:24 k
29 Is this ok [y/d/N]: y
30 Downloading packages:
31 警告:/var/cache/yum/x86_64/7/extras/packages/epel-release-7-11.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY                                                 ]  0.0 B/s |    0 B  --:--:-- ETA 
32 epel-release-7-11.noarch.rpm 的公钥尚未安装
33 epel-release-7-11.noarch.rpm                                                                                                                                                              |  15 kB  00:00:00     
34 从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 检索密钥
35 导入 GPG key 0xF4A80EB5:
36  用户ID     : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"
37  指纹       : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5
38  软件包     : centos-release-7-6.1810.2.el7.centos.x86_64 (@anaconda)
39  来自       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
40 是否继续?[y/N]:y
41 Running transaction check
42 Running transaction test
43 Transaction test succeeded
44 Running transaction
45   正在安装    : epel-release-7-11.noarch                                                                                                                                                                     1/1 
46   验证中      : epel-release-7-11.noarch                                                                                                                                                                     1/1 
47 
48 已安装:
49   epel-release.noarch 0:7-11                                                                                                                                                                                     
50 
51 完毕!

再次执行命令,安装相应的下载包,即可,如下所示:

 1 [root@slaver4 package]# rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
 2 准备中...                          ################################# [100%]
 3 正在升级/安装...
 4    1:erlang-solutions-1.0-1           ################################# [100%]
 5 --2019-10-29 22:49:30--  http://packages.erlang-solutions.com/rpm/centos/erlang_solutions.repo
 6 正在解析主机 packages.erlang-solutions.com (packages.erlang-solutions.com)... 13.33.71.114, 13.33.71.17, 13.33.71.19
 7 正在连接 packages.erlang-solutions.com (packages.erlang-solutions.com)|13.33.71.114|:80... 已连接。
 8 已发出 HTTP 请求,正在等待回应... 200 OK
 9 长度:245
10 正在保存至: “erlang_solutions.repo”
11 
12 100%[=======================================================================================================================================================================>] 245         --.-K/s 用时 0s      
13 
14 2019-10-29 22:49:31 (10.7 MB/s) - 已保存 “erlang_solutions.repo” [245/245])

如果是Centos6.x版本,如果现在直接执行安装Erlang(安装yum install erlang),可能需要修改primary.xml.gz的sha的加密值。修改下载的加密码。

2、安装Erlang。

[root@slaver4 ~]# yum install erlang

  1 [root@slaver4 ~]# yum install erlang
  2 已加载插件:fastestmirror, langpacks
  3 Loading mirror speeds from cached hostfile
  4  * base: mirror.jdcloud.com
  5  * epel: mirrors.njupt.edu.cn
  6  * extras: mirrors.huaweicloud.com
  7  * updates: mirrors.huaweicloud.com
  8 正在解决依赖关系
  9 --> 正在检查事务
 10 ---> 软件包 erlang.x86_64.0.22.1.4-1.el7 将被 安装
 11 --> 正在处理依赖关系 erlang-erts(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 12 --> 正在处理依赖关系 erlang-compiler(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 13 --> 正在处理依赖关系 erlang-syntax_tools(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 14 --> 正在处理依赖关系 erlang-dialyzer(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 15 --> 正在处理依赖关系 erlang-sasl(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 16 --> 正在处理依赖关系 erlang-eunit(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 17 --> 正在处理依赖关系 erlang-et(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 18 --> 正在处理依赖关系 erlang-erl_docgen(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 19 --> 正在处理依赖关系 erlang-tools(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 20 --> 正在处理依赖关系 erlang-ssh(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 21 --> 正在处理依赖关系 erlang-erl_interface(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 22 --> 正在处理依赖关系 erlang-edoc(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 23 --> 正在处理依赖关系 erlang-xmerl(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 24 --> 正在处理依赖关系 erlang-eldap(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 25 --> 正在处理依赖关系 erlang-reltool(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 26 --> 正在处理依赖关系 erlang-ssl(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 27 --> 正在处理依赖关系 erlang-snmp(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 28 --> 正在处理依赖关系 erlang-asn1(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 29 --> 正在处理依赖关系 erlang-public_key(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 30 --> 正在处理依赖关系 erlang-wx(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 31 --> 正在处理依赖关系 erlang-tftp(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 32 --> 正在处理依赖关系 erlang-typer(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 33 --> 正在处理依赖关系 erlang-mnesia(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 34 --> 正在处理依赖关系 erlang-megaco(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 35 --> 正在处理依赖关系 erlang-os_mon(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 36 --> 正在处理依赖关系 erlang-common_test(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 37 --> 正在处理依赖关系 erlang-crypto(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 38 --> 正在处理依赖关系 erlang-hipe(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 39 --> 正在处理依赖关系 erlang-inets(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 40 --> 正在处理依赖关系 erlang-odbc(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 41 --> 正在处理依赖关系 erlang-observer(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 42 --> 正在处理依赖关系 erlang-runtime_tools(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 43 --> 正在处理依赖关系 erlang-diameter(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 44 --> 正在处理依赖关系 erlang-examples(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 45 --> 正在处理依赖关系 erlang-ftp(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 46 --> 正在处理依赖关系 erlang-debugger(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 47 --> 正在处理依赖关系 erlang-kernel(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 48 --> 正在处理依赖关系 erlang-stdlib(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 49 --> 正在处理依赖关系 erlang-jinterface(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 50 --> 正在处理依赖关系 erlang-parsetools(x86-64) = 22.1.4-1.el7,它被软件包 erlang-22.1.4-1.el7.x86_64 需要
 51 --> 正在检查事务
 52 ---> 软件包 erlang-asn1.x86_64.0.22.1.4-1.el7 将被 安装
 53 ---> 软件包 erlang-common_test.x86_64.0.22.1.4-1
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值