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目录了,这个目录自定义

然后定位到要安装的。(如报错,改用erlang-20.3.8.18-1.el6.x86_64.rpm)

复制代码
[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 -y socat (报错用 yum -y install epel-release 在执行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]# 

 

拷贝配置文件,并设置用户信息

cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/

cd /etc/rabbitmq

mv rabbitmq.config.example rabbitmq.config

vim/etc/rabbitmq/rabbitmq.config

将{loopback_users, []}前面的注解“%%”去掉

在这里插入图片描述
开启web界面管理工具,并重启rabbitMQ

 安装管控台插件

复制代码
[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]#
service rabbitmq-server start
service rabbitmq-server stop
service rabbitmq-server restart

复制代码
修改防火墙配置文件:开放15672 和 5672端口

15672:网页访问mq管理系统需要的端口
5672:Java程序连接mq时用到的端口

 

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

http://ip:15672/
(未拷贝配置文件,并设置用户信息步骤,本地只能输入localhost:15672/)

 

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

 

如果未拷贝配置文件,并设置用户信息,这里有个问题,你只能本地访问。如果你使用guest在外部访问的话(使用windows下的浏览器)

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

 

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

先打开防火墙

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

 

查看我们的用户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值