kaka的gravatar头像
kaka2017-08-23 16:42:01
centos7安装rabbitmq

首先,rabbitmq安装需要依赖Erlang环境,这个都可以再rabbitmq官网去下载,我之前是手动下载最新版本的rabbitmq和erlang,结果提示不兼容,这个可以在rabbitmq官网上查看对应版本需要的Erlang版本。

1.下载erlang,注意rabbitmq和erlang版本对应上就行,我下载的是erlang-18.2-1.el7.centos.x86_64.rpm,安装:

yum install erlang-18.2-1.el7.centos.x86_64.rpm

2.下载rabbitmq,注意rabbitmq和erlang的版本对应,我下载的是rabbitmq-server-3.6.10-1.el7.noarch.rpm,安装:

yum install rabbitmq-server-3.6.10-1.el7.noarch.rpm

安装过程很简单,中间有可能会提示缺少socat,执行yum install socat即可。

3.启动服务

service rabbitmq-server start

4.查看服务状态

service rabbitmq-server status

从下图可以看到服务已经正常启动,并且可以看到圈红的地方就是日志目录,顺便说下,自动安装rabbitmq的话,安装目录在/usr/lib/rabbitmq/下

centos7安装rabbitmq

进入上图显示的log目录中打开rabbitmq@localhost.log

vi rabbitmq@localhost.log

可以看到配置文件的路径,日志路径,数据库路径等,第一次安装rabbitmq时,下图圈红的配置文件会提示(not found),自己去这个目录下手动创建一个rabbitmq.config文件。

centos7安装rabbitmq

 

进行到上面这些步骤后,rabbitmq已经正常安装和启动了,我遇到的问题是物理机访问虚拟机中的rabbitmq web管理页面,无法访问,还需要做一些配置,如下

编辑刚刚创建的/etc/rabbitmq/rabbitmq.config文件,添加:

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

保存配置信息后重新启动下服务。

解释下,rabbitmq默认创建的用户和密码为guest,这个默认的用户只能本地访问,从外面访问需要添加如上的配置。

5.关闭防火墙或者开放15672端口都可以外部访问,15672端口为访问rabbitmq的web端口。

(1).关闭防护墙:

systemctl stop firewalld.service

systemctl disable firewalld.service

查看防火墙状态:firewall-cmd --state

(2).开放端口:

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

6.外部访问rabbitmq web界面验证,请求成功输入用户密码会展示如下:

centos7安装rabbitmq


打赏

分享到:

最近浏览
奋青员11月20日
最代码贡献等级说明
weienqing11月17日
最代码贡献等级说明
露无畏10月28日
最代码贡献等级说明
kinggode9月28日
最代码贡献等级说明
wyx0657479月24日
最代码贡献等级说明
chen888 LV29月21日
最代码贡献等级说明
wangyakun8159月20日
最代码贡献等级说明
lwf6268889月20日
最代码贡献等级说明
wl7943219月17日
最代码贡献等级说明
135541811609月15日
暂无贡献等级
4129402269月10日
最代码贡献等级说明
gzg10239月8日
最代码贡献等级说明
Watson9月7日
最代码贡献等级说明
liuzhenqing9月6日
最代码贡献等级说明
zhaoxny9月5日
最代码贡献等级说明
tian269mu9月1日
最代码贡献等级说明
perfect9月1日
最代码贡献等级说明
branice8月30日
最代码贡献等级说明
uuu12108月28日
最代码贡献等级说明
aqin_qin8月28日
暂无贡献等级
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友