Linux下安装RabbitMQ

打开官网:http://www.rabbitmq.com/download.html

 点击进入另一个页面

向下拉,文档提供给我们一个有用的帮助,第一个是查看RabbitMQ与erlang版本对应关系,第二个是Erlang的GitHub地址

点击第一个链接:http://www.rabbitmq.com/which-erlang.html

点击第二个链接:https://github.com/rabbitmq/erlang-rpm/releases

可以看到打包的,For CentOS6 或 7

 

到此为止:我下载了两个文件

 

下面开始安装。

先上传到CentOS7,我用的FileZilla,上传到/soft目录了,这个目录自定义

然后定位到要安装的。

[admin@localhost ~]$ su root
Password: 
[root@localhost admin]# cd /soft/
[root@localhost soft]# ll
total 299536
-rw-r--r--. 1 root root  18478672 Mar 30 06:58 erlang-20.3-1.el7.centos.x86_64.rpm
-rw-r--r--. 1 root root 189756259 Mar 26 06:27 jdk-8u161-linux-x64.tar.gz
-rw-r--r--. 1 root root  49766096 Mar 26 06:27 kafka_2.11-1.0.1.tgz
-rw-r--r--. 1 root root  12045148 Mar 30 06:58 rabbitmq-server-3.7.4-1.el7.noarch.rpm
-rw-r--r--. 1 root root  36668066 Mar 26 06:27 zookeeper-3.4.11.tar.gz
[root@localhost soft]# 

 先安装Erlang。

rpm -ivh erlang-20.3-1.el7.centos.x86_64.rpm 

安装过程

[root@localhost soft]# rpm -ivh erlang-20.3-1.el7.centos.x86_64.rpm 
warning: erlang-20.3-1.el7.centos.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:erlang-20.3-1.el7.centos         ################################# [100%]
[root@localhost soft]# rpm -qa | grep erlang
erlang-20.3-1.el7.centos.x86_64
[root@localhost soft]# 

然后安装RabbitMQ

[root@localhost soft]# rpm -ivh rabbitmq-server-3.7.4-1.el7.noarch.rpm 
warning: rabbitmq-server-3.7.4-1.el7.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY
error: Failed dependencies:
    socat is needed by rabbitmq-server-3.7.4-1.el7.noarch

 好吧,先安装socat。

yum install -y socat 

这里说一下,erlang和RabbitMQ我没有使用yum来安装,是让大家搞清依赖关系(erlang和RabbitMQ之间是有版本依赖关系的) 

 安装完出现:

现在可以安装RabbitMQ了

[root@localhost soft]# rpm -ivh rabbitmq-server-3.7.4-1.el7.noarch.rpm 
warning: rabbitmq-server-3.7.4-1.el7.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 6026dfca: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:rabbitmq-server-3.7.4-1.el7      ################################# [100%]
[root@localhost soft]# 

 安装管控台插件

[root@localhost soft]# rabbitmq-plugins enable rabbitmq_management
The following plugins have been configured:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch
Applying plugin configuration to rabbit@localhost...
The following plugins have been enabled:
  rabbitmq_management
  rabbitmq_management_agent
  rabbitmq_web_dispatch

started 3 plugins.

[root@localhost soft]# systemctl start rabbitmq-server

 接着,打开虚拟机本地的浏览器,输入 

http://localhost:15672/

会让你输入账号密码,全部都输:guest 

这里有个问题,你只能本地访问。如果你使用guest在外部访问的话(使用windows下的浏览器)

那么也可以解决,添加一个用户即可,打开本地的浏览器,进入控制台

 添加之后,就可以在外部访问了

先打开防火墙

[root@localhost soft]# firewall-cmd --zone=public --add-port=15672/tcp --permanent
success
[root@localhost soft]# systemctl restart firewalld

查看我们的用户

原文地址:https://www.cnblogs.com/LUA123/p/8469574.html