RabbitMQ 3.5.1的安装(centos7.x安装rabbitmq 3.5.1,RPM包安装方式)
搭建环境: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
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
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.el7 将被 安装 54 ---> 软件包 erlang-compiler.x86_64.0.22.1.4-1.el7 将被 安装 55 ---> 软件包 erlang-crypto.x86_64.0.22.1.4-1.el7 将被 安装 56 ---> 软件包 erlang-debugger.x86_64.0.22.1.4-1.el7 将被 安装 57 ---> 软件包 erlang-dialyzer.x86_64.0.22.1.4-1.el7 将被 安装 58 ---> 软件包 erlang-diameter.x86_64.0.22.1.4-1.el7 将被 安装 59 ---> 软件包 erlang-edoc.x86_64.0.22.1.4-1.el7 将被 安装 60 ---> 软件包 erlang-eldap.x86_64.0.22.1.4-1.el7 将被 安装 61 ---> 软件包 erlang-erl_docgen.x86_64.0.22.1.4-1.el7 将被 安装 62 ---> 软件包 erlang-erl_interface.x86_64.0.22.1.4-1.el7 将被 安装 63 ---> 软件包 erlang-erts.x86_64.0.22.1.4-1.el7 将被 安装 64 ---> 软件包 erlang-et.x86_64.0.22.1.4-1.el7 将被 安装 65 ---> 软件包 erlang-eunit.x86_64.0.22.1.4-1.el7 将被 安装 66 ---> 软件包 erlang-examples.x86_64.0.22.1.4-1.el7 将被 安装 67 ---> 软件包 erlang-ftp.x86_64.0.22.1.4-1.el7 将被 安装 68 ---> 软件包 erlang-hipe.x86_64.0.22.1.4-1.el7 将被 安装 69 ---> 软件包 erlang-inets.x86_64.0.22.1.4-1.el7 将被 安装 70 ---> 软件包 erlang-jinterface.x86_64.0.22.1.4-1.el7 将被 安装 71 ---> 软件包 erlang-kernel.x86_64.0.22.1.4-1.el7 将被 安装 72 ---> 软件包 erlang-megaco.x86_64.0.22.1.4-1.el7 将被 安装 73 ---> 软件包 erlang-mnesia.x86_64.0.22.1.4-1.el7 将被 安装 74 ---> 软件包 erlang-observer.x86_64.0.22.1.4-1.el7 将被 安装 75 ---> 软件包 erlang-odbc.x86_64.0.22.1.4-1.el7 将被 安装 76 --> 正在处理依赖关系 libodbc.so.2()(64bit),它被软件包 erlang-odbc-22.1.4-1.el7.x86_64 需要 77 ---> 软件包 erlang-os_mon.x86_64.0.22.1.4-1.el7 将被 安装 78 ---> 软件包 erlang-parsetools.x86_64.0.22.1.4-1.el7 将被 安装 79 ---> 软件包 erlang-public_key.x86_64.0.22.1.4-1.el7 将被 安装 80 ---> 软件包 erlang-reltool.x86_64.0.22.1.4-1.el7 将被 安装 81 ---> 软件包 erlang-runtime_tools.x86_64.0.22.1.4-1.el7 将被 安装 82 ---> 软件包 erlang-sasl.x86_64.0.22.1.4-1.el7 将被 安装 83 ---> 软件包 erlang-snmp.x86_64.0.22.1.4-1.el7 将被 安装 84 ---> 软件包 erlang-ssh.x86_64.0.22.1.4-1.el7 将被 安装 85 ---> 软件包 erlang-ssl.x86_64.0.22.1.4-1.el7 将被 安装 86 ---> 软件包 erlang-stdlib.x86_64.0.22.1.4-1.el7 将被 安装 87 ---> 软件包 erlang-syntax_tools.x86_64.0.22.1.4-1.el7 将被 安装 88 ---> 软件包 erlang-tftp.x86_64.0.22.1.4-1.el7 将被 安装 89 ---> 软件包 erlang-tools.x86_64.0.22.1.4-1.el7 将被 安装 90 ---> 软件包 erlang-typer.x86_64.0.22.1.4-1.el7 将被 安装 91 ---> 软件包 erlang-wx.x86_64.0.22.1.4-1.el7 将被 安装 92 --> 正在处理依赖关系 libwx_gtk2u_adv-2.8.so.0(WXU_2.8)(64bit),它被软件包 erlang-wx-22.1.4-1.el7.x86_64 需要 93 --> 正在处理依赖关系 libwx_gtk2u_core-2.8.so.0(WXU_2.8.10)(64bit),它被软件包 erlang-wx-22.1.4-1.el7.x86_64 需要 94 --> 正在处理依赖关系 libwx_gtk2u_gl-2.8.so.0(WXU_2.8)(64bit),它被软件包 erlang-wx-22.1.4-1.el7.x86_64 需要 95 --> 正在处理依赖关系 libwx_gtk2u_aui-2.8.so.0(WXU_2.8)(64bit),它被软件包 erlang-wx-22.1.4-1.el7.x86_64 需要 96 --> 正在处理依赖关系 libwx_gtk2u_html-2.8.so.0(WXU_2.8)(64bit),它被软件包 erlang-wx-22.1.4-1.el7.x86_64 需要 97 --> 正在处理依赖关系 libwx_gtk2u_stc-2.8.so.0(WXU_2.8)(64bit),它被软件包 erlang-wx-22.1.4-1.el7.x86_64 需要 98 --> 正在处理依赖关系 mesa-libGLU,它被软件包 erlang-wx-22.1.4-1.el7.x86_64 需要 99 --> 正在处理依赖关系 libwx_gtk2u_core-2.8.so.0(WXU_2.8)(64bit),它被软件包 erlang-wx-22.1.4-1.el7.x86_64 需要 100 --> 正在处理依赖关系 libwx_baseu-2.8.so.0(WXU_2.8)(64bit),它被软件包 erlang-wx-22.1.4-1.el7.x86_64 需要 101 --> 正在处理依赖关系 libwx_gtk2u_xrc-2.8.so.0(WXU_2.8)(64bit),它被软件包 erlang-wx-22.1.4-1.el7.x86_64 需要 102 --> 正在处理依赖关系 libwx_gtk2u_aui-2.8.so.0(WXU_2.8.5)(64bit),它被软件包 erlang-wx-22.1.4-1.el7.x86_64 需要 103 --> 正在处理依赖关系 libwx_gtk2u_xrc-2.8.so.0()(64bit),它被软件包 erlang-wx-22.1.4-1.el7.x86_64 需要 104 --> 正在处理依赖关系 libwx_gtk2u_stc-2.8.so.0()(64bit),它被软件包 erlang-wx-22.1.4-1.el7.x86_64 需要 105 --> 正在处理依赖关系 libwx_baseu-2.8.so.0()(64bit),它被软件包 erlang-wx-22.1.4-1.el7.x86_64 需要 106 --> 正在处理依赖关系 libwx_gtk2u_gl-2.8.so.0()(64bit),它被软件包 erlang-wx-22.1.4-1.el7.x86_64 需要 107 --> 正在处理依赖关系 libwx_baseu_xml-2.8.so.0()(64bit),它被软件包 erlang-wx-22.1.4-1.el7.x86_64 需要 108 --> 正在处理依赖关系 libwx_gtk2u_html-2.8.so.0()(64bit),它被软件包 erlang-wx-22.1.4-1.el7.x86_64 需要 109 --> 正在处理依赖关系 libwx_gtk2u_aui-2.8.so.0()(64bit),它被软件包 erlang-wx-22.1.4-1.el7.x86_64 需要 110 --> 正在处理依赖关系 libwx_gtk2u_core-2.8.so.0()(64bit),它被软件包 erlang-wx-22.1.4-1.el7.x86_64 需要 111 --> 正在处理依赖关系 libwx_gtk2u_adv-2.8.so.0()(64bit),它被软件包 erlang-wx-22.1.4-1.el7.x86_64 需要 112 --> 正在处理依赖关系 libGLU.so.1()(64bit),它被软件包 erlang-wx-22.1.4-1.el7.x86_64 需要 113 ---> 软件包 erlang-xmerl.x86_64.0.22.1.4-1.el7 将被 安装 114 --> 正在检查事务 115 ---> 软件包 mesa-libGLU.x86_64.0.9.0.0-4.el7 将被 安装 116 ---> 软件包 unixODBC.x86_64.0.2.3.1-14.el7 将被 安装 117 ---> 软件包 wxBase.x86_64.0.2.8.12-20.el7 将被 安装 118 ---> 软件包 wxGTK.x86_64.0.2.8.12-20.el7 将被 安装 119 --> 正在处理依赖关系 libSDL-1.2.so.0()(64bit),它被软件包 wxGTK-2.8.12-20.el7.x86_64 需要 120 ---> 软件包 wxGTK-gl.x86_64.0.2.8.12-20.el7 将被 安装 121 --> 正在检查事务 122 ---> 软件包 SDL.x86_64.0.1.2.15-14.el7 将被 安装 123 --> 解决依赖关系完成 124 125 依赖关系解决 126 127 ================================================================================================================================================================================================================= 128 Package 架构 版本 源 大小 129 ================================================================================================================================================================================================================= 130 正在安装: 131 erlang x86_64 22.1.4-1.el7 erlang-solutions 20 k 132 为依赖而安装: 133 SDL x86_64 1.2.15-14.el7 base 204 k 134 erlang-asn1 x86_64 22.1.4-1.el7 erlang-solutions 917 k 135 erlang-common_test x86_64 22.1.4-1.el7 erlang-solutions 1.3 M 136 erlang-compiler x86_64 22.1.4-1.el7 erlang-solutions 1.7 M 137 erlang-crypto x86_64 22.1.4-1.el7 erlang-solutions 294 k 138 erlang-debugger x86_64 22.1.4-1.el7 erlang-solutions 466 k 139 erlang-dialyzer x86_64 22.1.4-1.el7 erlang-solutions 843 k 140 erlang-diameter x86_64 22.1.4-1.el7 erlang-solutions 842 k 141 erlang-edoc x86_64 22.1.4-1.el7 erlang-solutions 365 k 142 erlang-eldap x86_64 22.1.4-1.el7 erlang-solutions 127 k 143 erlang-erl_docgen x86_64 22.1.4-1.el7 erlang-solutions 161 k 144 erlang-erl_interface x86_64 22.1.4-1.el7 erlang-solutions 283 k 145 erlang-erts x86_64 22.1.4-1.el7 erlang-solutions 2.3 M 146 erlang-et x86_64 22.1.4-1.el7 erlang-solutions 190 k 147 erlang-eunit x86_64 22.1.4-1.el7 erlang-solutions 185 k 148 erlang-examples x86_64 22.1.4-1.el7 erlang-solutions 992 k 149 erlang-ftp x86_64 22.1.4-1.el7 erlang-solutions 101 k 150 erlang-hipe x86_64 22.1.4-1.el7 erlang-solutions 3.1 M 151 erlang-inets x86_64 22.1.4-1.el7 erlang-solutions 744 k 152 erlang-jinterface x86_64 22.1.4-1.el7 erlang-solutions 182 k 153 erlang-kernel x86_64 22.1.4-1.el7 erlang-solutions 1.5 M 154 erlang-megaco x86_64 22.1.4-1.el7 erlang-solutions 5.9 M 155 erlang-mnesia x86_64 22.1.4-1.el7 erlang-solutions 909 k 156 erlang-observer x86_64 22.1.4-1.el7 erlang-solutions 997 k 157 erlang-odbc x86_64 22.1.4-1.el7 erlang-solutions 91 k 158 erlang-os_mon x86_64 22.1.4-1.el7 erlang-solutions 125 k 159 erlang-parsetools x86_64 22.1.4-1.el7 erlang-solutions 208 k 160 erlang-public_key x86_64 22.1.4-1.el7 erlang-solutions 701 k 161 erlang-reltool x86_64 22.1.4-1.el7 erlang-solutions 403 k 162 erlang-runtime_tools x86_64 22.1.4-1.el7 erlang-solutions 259 k 163 erlang-sasl x86_64 22.1.4-1.el7 erlang-solutions 328 k 164 erlang-snmp x86_64 22.1.4-1.el7 erlang-solutions 1.9 M 165 erlang-ssh x86_64 22.1.4-1.el7 erlang-solutions 769 k 166 erlang-ssl x86_64 22.1.4-1.el7 erlang-solutions 1.2 M 167 erlang-stdlib x86_64 22.1.4-1.el7 erlang-solutions 3.3 M 168 erlang-syntax_tools x86_64 22.1.4-1.el7 erlang-solutions 496 k 169 erlang-tftp x86_64 22.1.4-1.el7 erlang-solutions 120 k 170 erlang-tools x86_64 22.1.4-1.el7 erlang-solutions 641 k 171 erlang-typer x86_64 22.1.4-1.el7 erlang-solutions 31 k 172 erlang-wx x86_64 22.1.4-1.el7 erlang-solutions 4.6 M 173 erlang-xmerl x86_64 22.1.4-1.el7 erlang-solutions 1.1 M 174 mesa-libGLU x86_64 9.0.0-4.el7 base 196 k 175 unixODBC x86_64 2.3.1-14.el7 base 413 k 176 wxBase x86_64 2.8.12-20.el7 epel 588 k 177 wxGTK x86_64 2.8.12-20.el7 epel 2.9 M 178 wxGTK-gl x86_64 2.8.12-20.el7 epel 34 k 179 180 事务概要 181 ================================================================================================================================================================================================================= 182 安装 1 软件包 (+46 依赖软件包) 183 184 总下载量:45 M 185 安装大小:56 M 186 Is this ok [y/d/N]: y 187 Downloading packages: 188 (1/47): SDL-1.2.15-14.el7.x86_64.rpm | 204 kB 00:00:00 189 (2/47): erlang-22.1.4-1.el7.x86_64.rpm | 20 kB 00:00:01 190 (3/47): erlang-asn1-22.1.4-1.el7.x86_64.rpm | 917 kB 00:00:02 191 (4/47): erlang-common_test-22.1.4-1.el7.x86_64.rpm | 1.3 MB 00:00:01 192 (5/47): erlang-crypto-22.1.4-1.el7.x86_64.rpm | 294 kB 00:00:00 193 (6/47): erlang-debugger-22.1.4-1.el7.x86_64.rpm | 466 kB 00:00:00 194 (7/47): erlang-compiler-22.1.4-1.el7.x86_64.rpm | 1.7 MB 00:00:01 195 (8/47): erlang-dialyzer-22.1.4-1.el7.x86_64.rpm | 843 kB 00:00:00 196 (9/47): erlang-diameter-22.1.4-1.el7.x86_64.rpm | 842 kB 00:00:00 197 (10/47): erlang-eldap-22.1.4-1.el7.x86_64.rpm | 127 kB 00:00:00 198 (11/47): erlang-edoc-22.1.4-1.el7.x86_64.rpm | 365 kB 00:00:00 199 (12/47): erlang-erl_docgen-22.1.4-1.el7.x86_64.rpm | 161 kB 00:00:00 200 (13/47): erlang-erl_interface-22.1.4-1.el7.x86_64.rpm | 283 kB 00:00:00 201 (14/47): erlang-et-22.1.4-1.el7.x86_64.rpm | 190 kB 00:00:00 202 (15/47): erlang-eunit-22.1.4-1.el7.x86_64.rpm | 185 kB 00:00:00 203 (16/47): erlang-erts-22.1.4-1.el7.x86_64.rpm | 2.3 MB 00:00:01 204 (17/47): erlang-examples-22.1.4-1.el7.x86_64.rpm | 992 kB 00:00:00 205 (18/47): erlang-ftp-22.1.4-1.el7.x86_64.rpm | 101 kB 00:00:00 206 (19/47): erlang-inets-22.1.4-1.el7.x86_64.rpm | 744 kB 00:00:00 207 (20/47): erlang-jinterface-22.1.4-1.el7.x86_64.rpm | 182 kB 00:00:00 208 (21/47): erlang-hipe-22.1.4-1.el7.x86_64.rpm | 3.1 MB 00:00:01 209 (22/47): erlang-kernel-22.1.4-1.el7.x86_64.rpm | 1.5 MB 00:00:00 210 (23/47): erlang-mnesia-22.1.4-1.el7.x86_64.rpm | 909 kB 00:00:01 211 (24/47): erlang-observer-22.1.4-1.el7.x86_64.rpm | 997 kB 00:00:01 212 (25/47): erlang-odbc-22.1.4-1.el7.x86_64.rpm | 91 kB 00:00:00 213 (26/47): erlang-megaco-22.1.4-1.el7.x86_64.rpm | 5.9 MB 00:00:04 214 (27/47): erlang-os_mon-22.1.4-1.el7.x86_64.rpm | 125 kB 00:00:00 215 (28/47): erlang-parsetools-22.1.4-1.el7.x86_64.rpm | 208 kB 00:00:00 216 (29/47): erlang-public_key-22.1.4-1.el7.x86_64.rpm | 701 kB 00:00:00 217 (30/47): erlang-reltool-22.1.4-1.el7.x86_64.rpm | 403 kB 00:00:00 218 (31/47): erlang-runtime_tools-22.1.4-1.el7.x86_64.rpm | 259 kB 00:00:00 219 (32/47): erlang-sasl-22.1.4-1.el7.x86_64.rpm | 328 kB 00:00:01 220 (33/47): erlang-snmp-22.1.4-1.el7.x86_64.rpm | 1.9 MB 00:00:01 221 (34/47): erlang-ssh-22.1.4-1.el7.x86_64.rpm | 769 kB 00:00:00 222 (35/47): erlang-ssl-22.1.4-1.el7.x86_64.rpm | 1.2 MB 00:00:00 223 (36/47): erlang-syntax_tools-22.1.4-1.el7.x86_64.rpm | 496 kB 00:00:00 224 (37/47): erlang-tftp-22.1.4-1.el7.x86_64.rpm | 120 kB 00:00:00 225 (38/47): erlang-tools-22.1.4-1.el7.x86_64.rpm | 641 kB 00:00:00 226 (39/47): erlang-typer-22.1.4-1.el7.x86_64.rpm | 31 kB 00:00:00 227 (40/47): erlang-stdlib-22.1.4-1.el7.x86_64.rpm | 3.3 MB 00:00:02 228 (41/47): mesa-libGLU-9.0.0-4.el7.x86_64.rpm | 196 kB 00:00:00 229 (42/47): unixODBC-2.3.1-14.el7.x86_64.rpm | 413 kB 00:00:01 230 (43/47): erlang-xmerl-22.1.4-1.el7.x86_64.rpm | 1.1 MB 00:00:01 231 warning: /var/cache/yum/x86_64/7/epel/packages/wxBase-2.8.12-20.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEY=================================- ] 2.4 MB/s | 41 MB 00:00:01 ETA 232 wxBase-2.8.12-20.el7.x86_64.rpm 的公钥尚未安装 233 (44/47): wxBase-2.8.12-20.el7.x86_64.rpm | 588 kB 00:00:01 234 (45/47): erlang-wx-22.1.4-1.el7.x86_64.rpm | 4.6 MB 00:00:03 235 (46/47): wxGTK-2.8.12-20.el7.x86_64.rpm | 2.9 MB 00:00:02 236 (47/47): wxGTK-gl-2.8.12-20.el7.x86_64.rpm | 34 kB 00:00:00 237 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 238 总计 2.0 MB/s | 45 MB 00:00:22 239 从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 检索密钥 240 导入 GPG key 0x352C64E5: 241 用户ID : "Fedora EPEL (7) <epel@fedoraproject.org>" 242 指纹 : 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 243 软件包 : epel-release-7-11.noarch (@extras) 244 来自 : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 245 是否继续?[y/N]:y 246 Running transaction check 247 Running transaction test 248 Transaction test succeeded 249 Running transaction 250 警告:RPM 数据库已被非 yum 程序修改。 251 正在安装 : erlang-crypto-22.1.4-1.el7.x86_64 1/47 252 正在安装 : erlang-syntax_tools-22.1.4-1.el7.x86_64 2/47 253 正在安装 : erlang-kernel-22.1.4-1.el7.x86_64 3/47 254 正在安装 : erlang-erts-22.1.4-1.el7.x86_64 4/47 255 正在安装 : erlang-stdlib-22.1.4-1.el7.x86_64 5/47 256 正在安装 : erlang-hipe-22.1.4-1.el7.x86_64 6/47 257 正在安装 : erlang-compiler-22.1.4-1.el7.x86_64 7/47 258 正在安装 : erlang-mnesia-22.1.4-1.el7.x86_64 8/47 259 正在安装 : erlang-runtime_tools-22.1.4-1.el7.x86_64 9/47 260 正在安装 : erlang-xmerl-22.1.4-1.el7.x86_64 10/47 261 正在安装 : erlang-asn1-22.1.4-1.el7.x86_64 11/47 262 正在安装 : erlang-public_key-22.1.4-1.el7.x86_64 12/47 263 正在安装 : erlang-ssl-22.1.4-1.el7.x86_64 13/47 264 正在安装 : erlang-inets-22.1.4-1.el7.x86_64 14/47 265 正在安装 : erlang-tools-22.1.4-1.el7.x86_64 15/47 266 正在安装 : erlang-sasl-22.1.4-1.el7.x86_64 16/47 267 正在安装 : erlang-snmp-22.1.4-1.el7.x86_64 17/47 268 正在安装 : wxBase-2.8.12-20.el7.x86_64 18/47 269 正在安装 : erlang-edoc-22.1.4-1.el7.x86_64 19/47 270 正在安装 : erlang-ssh-22.1.4-1.el7.x86_64 20/47 271 正在安装 : mesa-libGLU-9.0.0-4.el7.x86_64 21/47 272 正在安装 : erlang-erl_docgen-22.1.4-1.el7.x86_64 22/47 273 正在安装 : erlang-os_mon-22.1.4-1.el7.x86_64 23/47 274 正在安装 : erlang-diameter-22.1.4-1.el7.x86_64 24/47 275 正在安装 : erlang-eldap-22.1.4-1.el7.x86_64 25/47 276 正在安装 : erlang-tftp-22.1.4-1.el7.x86_64 26/47 277 正在安装 : erlang-parsetools-22.1.4-1.el7.x86_64 27/47 278 正在安装 : erlang-eunit-22.1.4-1.el7.x86_64 28/47 279 正在安装 : erlang-ftp-22.1.4-1.el7.x86_64 29/47 280 正在安装 : erlang-jinterface-22.1.4-1.el7.x86_64 30/47 281 正在安装 : erlang-erl_interface-22.1.4-1.el7.x86_64 31/47 282 正在安装 : SDL-1.2.15-14.el7.x86_64 32/47 283 正在安装 : wxGTK-2.8.12-20.el7.x86_64 33/47 284 正在安装 : wxGTK-gl-2.8.12-20.el7.x86_64 34/47 285 正在安装 : erlang-wx-22.1.4-1.el7.x86_64 35/47 286 正在安装 : erlang-debugger-22.1.4-1.el7.x86_64 36/47 287 正在安装 : erlang-et-22.1.4-1.el7.x86_64 37/47 288 正在安装 : erlang-dialyzer-22.1.4-1.el7.x86_64 38/47 289 正在安装 : erlang-typer-22.1.4-1.el7.x86_64 39/47 290 正在安装 : erlang-megaco-22.1.4-1.el7.x86_64 40/47 291 正在安装 : erlang-observer-22.1.4-1.el7.x86_64 41/47 292 正在安装 : erlang-common_test-22.1.4-1.el7.x86_64 42/47 293 正在安装 : erlang-reltool-22.1.4-1.el7.x86_64 43/47 294 正在安装 : unixODBC-2.3.1-14.el7.x86_64 44/47 295 正在安装 : erlang-odbc-22.1.4-1.el7.x86_64 45/47 296 正在安装 : erlang-examples-22.1.4-1.el7.x86_64 46/47 297 正在安装 : erlang-22.1.4-1.el7.x86_64 47/47 298 验证中 : erlang-snmp-22.1.4-1.el7.x86_64 1/47 299 验证中 : erlang-compiler-22.1.4-1.el7.x86_64 2/47 300 验证中 : erlang-megaco-22.1.4-1.el7.x86_64 3/47 301 验证中 : wxBase-2.8.12-20.el7.x86_64 4/47 302 验证中 : erlang-dialyzer-22.1.4-1.el7.x86_64 5/47 303 验证中 : unixODBC-2.3.1-14.el7.x86_64 6/47 304 验证中 : erlang-runtime_tools-22.1.4-1.el7.x86_64 7/47 305 验证中 : erlang-crypto-22.1.4-1.el7.x86_64 8/47 306 验证中 : erlang-mnesia-22.1.4-1.el7.x86_64 9/47 307 验证中 : erlang-stdlib-22.1.4-1.el7.x86_64 10/47 308 验证中 : erlang-debugger-22.1.4-1.el7.x86_64 11/47 309 验证中 : erlang-jinterface-22.1.4-1.el7.x86_64 12/47 310 验证中 : erlang-erl_interface-22.1.4-1.el7.x86_64 13/47 311 验证中 : erlang-ssh-22.1.4-1.el7.x86_64 14/47 312 验证中 : erlang-common_test-22.1.4-1.el7.x86_64 15/47 313 验证中 : erlang-edoc-22.1.4-1.el7.x86_64 16/47 314 验证中 : erlang-syntax_tools-22.1.4-1.el7.x86_64 17/47 315 验证中 : SDL-1.2.15-14.el7.x86_64 18/47 316 验证中 : erlang-inets-22.1.4-1.el7.x86_64 19/47 317 验证中 : erlang-ssl-22.1.4-1.el7.x86_64 20/47 318 验证中 : erlang-sasl-22.1.4-1.el7.x86_64 21/47 319 验证中 : erlang-erl_docgen-22.1.4-1.el7.x86_64 22/47 320 验证中 : erlang-xmerl-22.1.4-1.el7.x86_64 23/47 321 验证中 : erlang-observer-22.1.4-1.el7.x86_64 24/47 322 验证中 : erlang-diameter-22.1.4-1.el7.x86_64 25/47 323 验证中 : erlang-hipe-22.1.4-1.el7.x86_64 26/47 324 验证中 : erlang-kernel-22.1.4-1.el7.x86_64 27/47 325 验证中 : erlang-wx-22.1.4-1.el7.x86_64 28/47 326 验证中 : erlang-os_mon-22.1.4-1.el7.x86_64 29/47 327 验证中 : wxGTK-gl-2.8.12-20.el7.x86_64 30/47 328 验证中 : erlang-et-22.1.4-1.el7.x86_64 31/47 329 验证中 : erlang-tftp-22.1.4-1.el7.x86_64 32/47 330 验证中 : mesa-libGLU-9.0.0-4.el7.x86_64 33/47 331 验证中 : erlang-typer-22.1.4-1.el7.x86_64 34/47 332 验证中 : erlang-parsetools-22.1.4-1.el7.x86_64 35/47 333 验证中 : erlang-22.1.4-1.el7.x86_64 36/47 334 验证中 : erlang-eunit-22.1.4-1.el7.x86_64 37/47 335 验证中 : erlang-public_key-22.1.4-1.el7.x86_64 38/47 336 验证中 : erlang-examples-22.1.4-1.el7.x86_64 39/47 337 验证中 : erlang-erts-22.1.4-1.el7.x86_64 40/47 338 验证中 : erlang-asn1-22.1.4-1.el7.x86_64 41/47 339 验证中 : erlang-tools-22.1.4-1.el7.x86_64 42/47 340 验证中 : wxGTK-2.8.12-20.el7.x86_64 43/47 341 验证中 : erlang-ftp-22.1.4-1.el7.x86_64 44/47 342 验证中 : erlang-odbc-22.1.4-1.el7.x86_64 45/47 343 验证中 : erlang-reltool-22.1.4-1.el7.x86_64 46/47 344 验证中 : erlang-eldap-22.1.4-1.el7.x86_64 47/47 345 346 已安装: 347 erlang.x86_64 0:22.1.4-1.el7 348 349 作为依赖被安装: 350 SDL.x86_64 0:1.2.15-14.el7 erlang-asn1.x86_64 0:22.1.4-1.el7 erlang-common_test.x86_64 0:22.1.4-1.el7 erlang-compiler.x86_64 0:22.1.4-1.el7 erlang-crypto.x86_64 0:22.1.4-1.el7 351 erlang-debugger.x86_64 0:22.1.4-1.el7 erlang-dialyzer.x86_64 0:22.1.4-1.el7 erlang-diameter.x86_64 0:22.1.4-1.el7 erlang-edoc.x86_64 0:22.1.4-1.el7 erlang-eldap.x86_64 0:22.1.4-1.el7 352 erlang-erl_docgen.x86_64 0:22.1.4-1.el7 erlang-erl_interface.x86_64 0:22.1.4-1.el7 erlang-erts.x86_64 0:22.1.4-1.el7 erlang-et.x86_64 0:22.1.4-1.el7 erlang-eunit.x86_64 0:22.1.4-1.el7 353 erlang-examples.x86_64 0:22.1.4-1.el7 erlang-ftp.x86_64 0:22.1.4-1.el7 erlang-hipe.x86_64 0:22.1.4-1.el7 erlang-inets.x86_64 0:22.1.4-1.el7 erlang-jinterface.x86_64 0:22.1.4-1.el7 354 erlang-kernel.x86_64 0:22.1.4-1.el7 erlang-megaco.x86_64 0:22.1.4-1.el7 erlang-mnesia.x86_64 0:22.1.4-1.el7 erlang-observer.x86_64 0:22.1.4-1.el7 erlang-odbc.x86_64 0:22.1.4-1.el7 355 erlang-os_mon.x86_64 0:22.1.4-1.el7 erlang-parsetools.x86_64 0:22.1.4-1.el7 erlang-public_key.x86_64 0:22.1.4-1.el7 erlang-reltool.x86_64 0:22.1.4-1.el7 erlang-runtime_tools.x86_64 0:22.1.4-1.el7 356 erlang-sasl.x86_64 0:22.1.4-1.el7 erlang-snmp.x86_64 0:22.1.4-1.el7 erlang-ssh.x86_64 0:22.1.4-1.el7 erlang-ssl.x86_64 0:22.1.4-1.el7 erlang-stdlib.x86_64 0:22.1.4-1.el7 357 erlang-syntax_tools.x86_64 0:22.1.4-1.el7 erlang-tftp.x86_64 0:22.1.4-1.el7 erlang-tools.x86_64 0:22.1.4-1.el7 erlang-typer.x86_64 0:22.1.4-1.el7 erlang-wx.x86_64 0:22.1.4-1.el7 358 erlang-xmerl.x86_64 0:22.1.4-1.el7 mesa-libGLU.x86_64 0:9.0.0-4.el7 unixODBC.x86_64 0:2.3.1-14.el7 wxBase.x86_64 0:2.8.12-20.el7 wxGTK.x86_64 0:2.8.12-20.el7 359 wxGTK-gl.x86_64 0:2.8.12-20.el7 360 361 完毕! 362 [root@slaver4 ~]#
3、安装完成后可以用erl命令查看是否安装成功。
1 [root@slaver4 ~]# erl -version 2 Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 10.5.3 3 [root@slaver4 ~]#
4、安装RabbitMQ Server。安装准备,下载RabbitMQ Server。
1 [root@slaver4 ~]# wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.1/rabbitmq-server-3.5.1-1.noarch.rpm 2 --2019-10-29 23:00:54-- http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.1/rabbitmq-server-3.5.1-1.noarch.rpm 3 正在解析主机 www.rabbitmq.com (www.rabbitmq.com)... 104.20.11.224, 104.20.10.224, 2606:4700:10::6814:be0, ... 4 正在连接 www.rabbitmq.com (www.rabbitmq.com)|104.20.11.224|:80... 已连接。 5 已发出 HTTP 请求,正在等待回应... 301 Moved Permanently 6 位置:https://www.rabbitmq.com/releases/rabbitmq-server/v3.5.1/rabbitmq-server-3.5.1-1.noarch.rpm [跟随至新的 URL] 7 --2019-10-29 23:00:55-- https://www.rabbitmq.com/releases/rabbitmq-server/v3.5.1/rabbitmq-server-3.5.1-1.noarch.rpm 8 正在连接 www.rabbitmq.com (www.rabbitmq.com)|104.20.11.224|:443... 已连接。 9 已发出 HTTP 请求,正在等待回应... 200 OK 10 长度:4202237 (4.0M) [application/x-redhat-package-manager] 11 正在保存至: “rabbitmq-server-3.5.1-1.noarch.rpm” 12 13 100%[=======================================================================================================================================================================>] 4,202,237 1.03MB/s 用时 3.9s 14 15 2019-10-29 23:01:00 (1.03 MB/s) - 已保存 “rabbitmq-server-3.5.1-1.noarch.rpm” [4202237/4202237]) 16 17 [root@slaver4 ~]# ls 18 anaconda-ks.cfg initial-setup-ks.cfg rabbitmq-server-3.5.1-1.noarch.rpm 公共 模板 视频 图片 文档 下载 音乐 桌面 19 [root@slaver4 ~]# mv rabbitmq-server-3.5.1-1.noarch.rpm /home/hadoop/package/ 20 [root@slaver4 ~]# ll /home/hadoop/package/ 21 总用量 4108 22 -rw-r--r--. 1 root root 1952 5月 23 14:51 erlang-solutions-1.0-1.noarch.rpm 23 -rw-r--r--. 1 root root 4202237 4月 3 2015 rabbitmq-server-3.5.1-1.noarch.rpm 24 [root@slaver4 ~]#
开始安装RabbitMQ Server。
rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc,这句话意思是导入一个网址。
1 [root@slaver4 package]# rpm --import http://www.rabbitmq.com/rabbitmq-signing-key-public.asc 2 [root@slaver4 package]# yum install rabbitmq-server-3.5.1-1.noarch.rpm 3 已加载插件:fastestmirror, langpacks 4 正在检查 rabbitmq-server-3.5.1-1.noarch.rpm: rabbitmq-server-3.5.1-1.noarch 5 rabbitmq-server-3.5.1-1.noarch.rpm 将被安装 6 正在解决依赖关系 7 --> 正在检查事务 8 ---> 软件包 rabbitmq-server.noarch.0.3.5.1-1 将被 安装 9 --> 解决依赖关系完成 10 11 依赖关系解决 12 13 ================================================================================================================================================================================================================= 14 Package 架构 版本 源 大小 15 ================================================================================================================================================================================================================= 16 正在安装: 17 rabbitmq-server noarch 3.5.1-1 /rabbitmq-server-3.5.1-1.noarch 4.7 M 18 19 事务概要 20 ================================================================================================================================================================================================================= 21 安装 1 软件包 22 23 总计:4.7 M 24 安装大小:4.7 M 25 Is this ok [y/d/N]: y 26 Downloading packages: 27 Running transaction check 28 Running transaction test 29 Transaction test succeeded 30 Running transaction 31 正在安装 : rabbitmq-server-3.5.1-1.noarch 1/1 32 验证中 : rabbitmq-server-3.5.1-1.noarch 1/1 33 34 已安装: 35 rabbitmq-server.noarch 0:3.5.1-1 36 37 完毕! 38 [root@slaver4 package]#
5、启动RabbitMQ,配置为守护进程随系统自动启动,root权限下执行。
1 [root@slaver4 package]# chkconfig rabbitmq-server on 2 [root@slaver4 package]#
开始启动rabbitMQ服务。
1 [root@slaver4 package]# chkconfig rabbitmq-server on 2 [root@slaver4 package]# /sbin/service rabbitmq-server start 3 Starting rabbitmq-server (via systemctl): Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details. 4 [失败]
嗯,又报错了,怎么解决呢。上面这个错误,百度了很多,国外的指南也看了,还是不好解决。更加郁闷的是,我工作笔记本的虚拟机,同样的流程一次性成功,家里的笔记本虚拟机,装到上面就报错了,由于家里虚拟机是复制的,我修改了ip,主机名称,本来是中文界面修改成了英文界面,然而,好像这些并不影响。
建议使用解压缩方式进行安装,我用解压缩方式安装没有出一点问题。
可以使用systemctl status rabbitmq-server.service,查看具体错误信息,如下所示:
1 [root@slaver5 rabbitmq]# systemctl status rabbitmq-server.service 2 ● rabbitmq-server.service - LSB: Enable AMQP service provided by RabbitMQ broker 3 Loaded: loaded (/etc/rc.d/init.d/rabbitmq-server; bad; vendor preset: disabled) 4 Active: failed (Result: exit-code) since Thu 2019-10-31 22:59:38 CST; 6s ago 5 Docs: man:systemd-sysv-generator(8) 6 Process: 8160 ExecStart=/etc/rc.d/init.d/rabbitmq-server start (code=exited, status=1/FAILURE) 7 Tasks: 0 8 9 Oct 31 22:59:36 slaver5 systemd[1]: Starting LSB: Enable AMQP service provided by RabbitMQ broker... 10 Oct 31 22:59:36 slaver5 su[8165]: (to rabbitmq) root on none 11 Oct 31 22:59:37 slaver5 su[8221]: (to rabbitmq) root on none 12 Oct 31 22:59:37 slaver5 su[8229]: (to rabbitmq) root on none 13 Oct 31 22:59:38 slaver5 rabbitmq-server[8160]: Starting rabbitmq-server: FAILED - check /var/log/rabbitmq/startup_{log, _err} 14 Oct 31 22:59:38 slaver5 rabbitmq-server[8160]: rabbitmq-server. 15 Oct 31 22:59:38 slaver5 systemd[1]: rabbitmq-server.service: control process exited, code=exited status=1 16 Oct 31 22:59:38 slaver5 systemd[1]: Failed to start LSB: Enable AMQP service provided by RabbitMQ broker. 17 Oct 31 22:59:38 slaver5 systemd[1]: Unit rabbitmq-server.service entered failed state. 18 Oct 31 22:59:38 slaver5 systemd[1]: rabbitmq-server.service failed. 19 [root@slaver5 rabbitmq]# journalctl -xe 20 -- 21 -- The start-up result is done. 22 Oct 31 22:59:37 slaver5 systemd[1]: Started Session c4 of user rabbitmq. 23 -- Subject: Unit session-c4.scope has finished start-up 24 -- Defined-By: systemd 25 -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel 26 -- 27 -- Unit session-c4.scope has finished starting up. 28 -- 29 -- The start-up result is done. 30 Oct 31 22:59:37 slaver5 su[8221]: pam_unix(su:session): session opened for user rabbitmq by (uid=0) 31 Oct 31 22:59:37 slaver5 su[8229]: pam_unix(su:session): session opened for user rabbitmq by (uid=0) 32 Oct 31 22:59:38 slaver5 su[8221]: pam_unix(su:session): session closed for user rabbitmq 33 Oct 31 22:59:38 slaver5 rabbitmq-server[8160]: Starting rabbitmq-server: FAILED - check /var/log/rabbitmq/startup_{log, _err} 34 Oct 31 22:59:38 slaver5 rabbitmq-server[8160]: rabbitmq-server. 35 Oct 31 22:59:38 slaver5 systemd[1]: rabbitmq-server.service: control process exited, code=exited status=1 36 Oct 31 22:59:38 slaver5 systemd[1]: Failed to start LSB: Enable AMQP service provided by RabbitMQ broker. 37 -- Subject: Unit rabbitmq-server.service has failed 38 -- Defined-By: systemd 39 -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel 40 -- 41 -- Unit rabbitmq-server.service has failed. 42 -- 43 -- The result is failed. 44 Oct 31 22:59:38 slaver5 systemd[1]: Unit rabbitmq-server.service entered failed state. 45 Oct 31 22:59:38 slaver5 systemd[1]: rabbitmq-server.service failed. 46 Oct 31 22:59:38 slaver5 su[8229]: pam_unix(su:session): session closed for user rabbitmq 47 Oct 31 22:59:38 slaver5 polkitd[6580]: Unregistered Authentication Agent for unix-process:8154:136602 (system bus name :1.64, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) (d 48 Oct 31 23:00:01 slaver5 systemd[1]: Started Session 4 of user root. 49 -- Subject: Unit session-4.scope has finished start-up 50 -- Defined-By: systemd 51 -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel 52 -- 53 -- Unit session-4.scope has finished starting up. 54 -- 55 -- The start-up result is done. 56 Oct 31 23:00:01 slaver5 CROND[8335]: (root) CMD (/usr/lib64/sa/sa1 1 1)
办公地方的笔记本,一次性安装成功,也是郁闷了,如果启动成功以后,如下所示:
1 [root@slaver4 package]# chkconfig rabbitmq-server on 2 [root@slaver4 package]# /sbin/service rabbitmq-server start 3 Starting rabbitmq-server (via systemctl): [ 确定 ] 4 [root@slaver4 package]#
启动成功可以查看服务状态:
1 [root@slaver4 package]# service rabbitmq-server status 2 Status of node rabbit@slaver4 ... 3 [{pid,9945}, 4 {running_applications,[{rabbit,"RabbitMQ","3.5.1"}, 5 {mnesia,"MNESIA CXC 138 12","4.11"}, 6 {os_mon,"CPO CXC 138 46","2.2.14"}, 7 {xmerl,"XML parser","1.3.6"}, 8 {sasl,"SASL CXC 138 11","2.3.4"}, 9 {stdlib,"ERTS CXC 138 10","1.19.4"}, 10 {kernel,"ERTS CXC 138 10","2.16.4"}]}, 11 {os,{unix,linux}}, 12 {erlang_version,"Erlang R16B03-1 (erts-5.10.4) [source] [64-bit] [async-threads:30] [hipe] [kernel-poll:true]\n"}, 13 {memory,[{total,39548224}, 14 {connection_readers,0}, 15 {connection_writers,0}, 16 {connection_channels,0}, 17 {connection_other,2720}, 18 {queue_procs,2720}, 19 {queue_slave_procs,0}, 20 {plugins,0}, 21 {other_proc,13624544}, 22 {mnesia,57920}, 23 {mgmt_db,0}, 24 {msg_index,33128}, 25 {other_ets,766800}, 26 {binary,14224}, 27 {code,16378375}, 28 {atom,561761}, 29 {other_system,8106032}]}, 30 {alarms,[]}, 31 {listeners,[{clustering,25672,"::"},{amqp,5672,"::"}]}, 32 {vm_memory_high_watermark,0.4}, 33 {vm_memory_limit,407919001}, 34 {disk_free_limit,50000000}, 35 {disk_free,9446744064}, 36 {file_descriptors,[{total_limit,65436}, 37 {total_used,3}, 38 {sockets_limit,58890}, 39 {sockets_used,1}]}, 40 {processes,[{limit,1048576},{used,123}]}, 41 {run_queue,0}, 42 {uptime,56}]
操作如下所示:
6、安装RabbitMQ Web管理界面插件。安装命令如下所示:
1 [root@slaver4 package]# rabbitmq-plugins enable rabbitmq_management 2 The following plugins have been enabled: 3 mochiweb 4 webmachine 5 rabbitmq_web_dispatch 6 amqp_client 7 rabbitmq_management_agent 8 rabbitmq_management 9 10 Applying plugin configuration to rabbit@slaver4... started 6 plugins.
7、设置RabbitMQ远程ip登录。这里我们以创建个biehl帐号,密码123456为例,创建一个账号并支持远程ip访问。
创建账号如下所示、设置用户角色、设置用户权限、设置完成后可以查看当前用户和角色(需要开启服务):
1 [root@slaver4 package]# rabbitmqctl add_user biehl 123456 2 Creating user "biehl" ... 3 [root@slaver4 package]# rabbitmqctl set_user_tags biehl administrator 4 Setting tags for user "biehl" to [administrator] ... 5 [root@slaver4 package]# rabbitmqctl set_permissions -p "/" biehl ".*" ".*" ".*" 6 Setting permissions for user "biehl" in vhost "/" ... 7 [root@slaver4 package]# rabbitmqctl list_users 8 Listing users ... 9 biehl [administrator] 10 guest [administrator] 11 [root@slaver4 package]#
浏览器输入:192.168.110.133:15672。注意关闭你的防火墙哦。页面访问如下所示:
服务的停止与启动,如下所示:
1 [root@slaver4 package]# service rabbitmq-server stop 2 Stopping rabbitmq-server (via systemctl): [ 确定 ] 3 [root@slaver4 package]# service rabbitmq-server start 4 Starting rabbitmq-server (via systemctl): [ 确定 ] 5 [root@slaver4 package]#
作者:别先生
博客园:https://www.cnblogs.com/biehongli/
如果您想及时得到个人撰写文章以及著作的消息推送,可以扫描上方二维码,关注个人公众号哦。