linux下安装RabbitMQ消息机制

原创 2015年11月18日 14:59:13

Windows系统安装RabbitMQ是图形化界面比较简单,这里我将和大家聊聊怎么在linux系统中安装RabbitMQ。首先我们要清楚RabbitMQ底层是Erlang语言,因此在安装RabbitMQ之前我们需要先将Erlang语言环境安装,下面是本人安装的步骤。

第一步:创建目录,上传RabbitMQ安装需要的软件。

创建目录:

[root@slave ~]# cd /usr/local/src/
[root@slave src]# mkdir rabbitmq
[root@slave src]# cd rabbitmq/


上传Erlang和RabbitMQ(如图):

 

 

上传后目录下的文件:


第二步:安装Erlang语言环境

[root@slave rabbitmq]# yum install esl-erlang_17.3-1~centos~6_amd64.rpm
…………(安装过程)
[root@slave rabbitmq]# yum install esl-erlang-compat-R14B-1.el6.noarch.rpm
…………(安装过程)
[root@slave rabbitmq]# rpm -ivh rabbitmq-server-3.4.1-1.noarch.rpm
…………(安装成功)

前两步已经将RabbitMQ安装成功,接下来就是启动RabbitMQ和一些注意配置事项。

第三步:启动RabbitMQ及问题解决

[root@slave rabbitmq]# service rabbitmq-server start
Starting rabbitmq-server: 

这个启动过程可能会需要挺长的时间,因此需要稍等一会,但是最终还是提示启动失败,这里就是启动中存在的问题,解决这个问题其实很简单,只要修改/etc/hosts文件就可以。

[root@slave rabbitmq]# service rabbitmq-server start
Starting rabbitmq-server: FAILED - check /var/log/rabbitmq/startup_{log, _err}
rabbitmq-server.
[root@slave rabbitmq]# vim /etc/hosts

修改如图所示:

 

修改完成后再启动RabbitMQ服务就可以了。

[root@slave rabbitmq]# service rabbitmq-server start
Starting rabbitmq-server: SUCCESS
rabbitmq-server.

第四步:到第三步可能觉得已经安装完了,但是,尝试在宿主机使用浏览器访问虚拟机中的RabbitMQ却大失所望,没能成功,有人可能会觉得是防火墙的问题,但是关闭防火墙或放开RabbitMQ的端口15672依然不行,其实原因在于没有开启RabbitMQ的远程访问权限,因为RabbitMQ默认的用户guest是没有远程访问权限的。接下来就是配置RabbitMQ允许远程访问。

修改配置文件:

[root@slave rabbitmq]# cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/
[root@slave rabbitmq]# cd /etc/rabbitmq/
[root@slave rabbitmq]# mv rabbitmq.config.example rabbitmq.config
[root@slave rabbitmq]# vim rabbitmq.config

 

开启web界面管理工具:

[root@slave rabbitmq]# rabbitmq-plugins enable rabbitmq_management

重新启动RabbitMQ服务:

[root@slave rabbitmq]# service rabbitmq-server restart
Restarting rabbitmq-server: SUCCESS
rabbitmq-server.

到这里就算是大功告成,这个时候我们就使用浏览器尝试访问以下吧。

效果如下:

 

 

注意事项:

一定要记得开放RabbitMQ的端口15672,或者直接关闭防火墙。

1、开放15672端口:

[root@slave rabbitmq]#/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
[root@slave rabbitmq]#/sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT
[root@slave rabbitmq]#/etc/rc.d/init.d/iptables save

2、关闭防火墙:

[root@slave rabbitmq]# service iptables stop
iptables:将链设置为政策 ACCEPT:filter                    [确定]
iptables:清除防火墙规则:                                 [确定]
iptables:正在卸载模块:                                   [确定]




版权声明:本文为博主原创文章,供大家参考,但不要抄袭哦!

RabbitMQ概念及环境搭建(三)RabbitMQ cluster

测试环境:VMS00781 VMS00782 VMS00386 (centos5.8) 1.先在三台机器上分别安装RabbitMQ Server 2.读取其中一个节点的cookie,并复制到其他节点...

RabbitMQ入门教程之一--》Windows环境搭建RabbitMQ服务

第一步:windows环境下搭建rabbitmq服务 1. 安装rabbitmq-server的运行环境--》erlang语言运行环境:     1.1 下载erlang最新安装程序,http:/...

安装启动rabbitmq并配置远程访问web管理界面

参考以下链接: http://blog.csdn.net/mlks_2008/article/details/18988301 http://blog.haohtml.com/archives/152...
  • ownfire
  • ownfire
  • 2016年05月06日 22:22
  • 13173

rabbitmq启动失败

问题现象: service rabbitmq-server start FAILED - check /var/log/rabbitmq/startup_\{log, _err\} 按照提示,查看...

rabbitmq第一篇:rabbitmq安装详解

安装环境 虚拟机:VMware® Workstation 10.0.1 build LinuxSystem:CentOS6.5 官方安装:http://www.rabbitmq.com/install...

rabbitMQ安装及配置远程访问web管理界面

#1 更新 12$ sudo apt-get update$ sudo apt-get upgrade#2 安装Erlang 1 2 3 4 5 6 $ cd /...

rabbitmq安装问题汇总

安装常见问题: 1、启动rabbitmq-server时,报错信息:Starting rabbitmq-server: FAILED - check /var/log/rabbitmq/startu...
  • joeyon
  • joeyon
  • 2014年09月29日 15:38
  • 1050

rabbitmq-server 总结

rabbitmq-server总结 【摘要】总结一下最近一段时间使用rabbitmq-server的经验,罗列一些相关的资源网站。 问题1:过程和apt-get install rabbitmq-...

Restarting rabbitmq-server: RabbitMQ is not running

[root@localhost sbin]# /etc/init.d/rabbitmq-server restart Restarting rabbitmq-server: RabbitMQ is ...

Ubuntu下安装RabbitMQ(主要记录出错的地方)

其实很容易百度到步骤,不过以为我的出来问题了,所以
  • heybob
  • heybob
  • 2014年04月28日 13:53
  • 3555
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux下安装RabbitMQ消息机制
举报原因:
原因补充:

(最多只允许输入30个字)