centos7中安装rabbitmq

本文介绍如何在CentOS系统上安装Erlang和RabbitMQ,并详细讲解配置过程,包括设置guest用户远程访问权限及开启管理插件。

由于rabbitmq是erlang语言编写的,所以首先需要在centos中安装erlang,参考:http://fedoraproject.org/wiki/EPEL/FAQ#howtouse。

rpm -Uvh https://download.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install erlang

然后在安装过程中会有提示,输入“y”即可。
接下来安装rabbitmq。
先下载rpm:

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm

这个地址可以在rabbitmq官网上找到:http://www.rabbitmq.com/download.html。如果在centos中通过请求无法下载。则先去官网上下载rpm文件,然后再上传到centos中。

下载完成之后安装:

rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
yum install rabbitmq-server-3.6.6-1.noarch.rpm

如图:
这里写图片描述

安装完成后即可以启动rabbitmq服务:

systemctl start rabbitmq-server.service

也可以设置为开机自启动:

systemctl enable rabbitmq-server.service

查看服务状态:

systemctl status rabbitmq-server.service

出现如下说明启动成功:
这里写图片描述

我们可以在/etc/rabbitmq目录下创建一个rabbitmq.config文件:

cd /etc/rabbitmq/
vi rabbitmq.config

在里面编辑如下内容,进行保存:

[{rabbit, [{loopback_users, []}]}].

注:以上这段内容,一定不要忘记结尾的.号,博主自己就因为在这一步缺少了这个点号,导致启动rabbitmq服务一直失败。
此内容的作用是在任意IP的机器上都可以使用guest帐号登录rabbitmq了。

保存后然后重启rabbitmq服务。

还要开放15672端口:

firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --reload

如果我们想要在浏览器中访问rabbitmq的登录界面,还需要如下操作:

rabbitmq-plugins enable rabbitmq_management

这里写图片描述

然后在浏览器中输入http://ip:15672/即可。登录名和密码都是guest。


2018.08.23新增

出于安全因素的考虑,Rabbitmq在3.3.0版本及之后的版本中规定:guest用户只能通过localhost登陆使用,不能在其他机器上登录。因此之前对于3.3.0及更高的版本,我们只能自己重新创建帐号去登录了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值