centerOs 安装 消息队列 rabbitMQ
下载 erlang
https://www.erlang-solutions.com/resources/download.html
编辑文件 /etc/yum.repos.d/rabbitmq-erlang.repo
centOS7
[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
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
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 的帮助手册
来源:oschina
链接:https://my.oschina.net/u/1402253/blog/1934958