简单便捷的RabbitMQ安装

RabbitMQ安装

  1. 安装Erlang:

[root@localhost ~]# yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel gcc gcc-c++ zlib zlib-devel  

[root@localhost ~]# wget -c http://www.mirrorservice.org/sites/apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.i686.rpm   

[root@localhost ~]# rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm  

[root@localhost ~]# rpm --import http://www.mirrorservice.org/sites/apt.sw.be/RPM-GPG-KEY.dag.txt  

[root@localhost ~]# rpm --import http://binaries.erlang-solutions.com/debian/erlang_solutions.asc  

[root@localhost ~]# wget -O /etc/yum.repos.d/erlang_solutions.repo  http://binaries.erlang-solutions.com/rpm/centos/erlang_solutions.repo  

[root@localhost ~]# yum update  

[root@localhost ~]# yum install erlang

【A&Q】:最后两步,如果出现找不到http://apt.sw.be

解决方法:

执行命令:

yum-config-manager --disable rpmforge

yum-config-manager --save --setopt=rpmforge.skip_if_unavailable=true

然后再重试:即可成功。

验证Erlang

将bin的路径加入到PATH路径中,编辑/etc/profile文件,

在尾行添加:

并执行:source /etc/profile

随后测试安装是否成功:erl

出现如上信息,代表erlang安装成功;

 

  1. 安装xmlto

直接yum: yum install xmlto

  1. 按版本要求安装RabbitMQ

按照想要的要求版本到http://www.rabbitmq.com/releases/rabbitmq-server/去找需要版本的rpm包,开发要求为3.6.0,则找对应的3.6.0的rpm包。例如: http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.0/rabbitmq-server-3.6.0-1.noarch.rpm,进行wget。然后安装rpm包:

  $ rpm -ivh rabbitmq-server-3.6.0-1.noarch.rpm(注意:如果直接用rpm -ivh rabbitmq-server-3.2.0-1.noarch.rpm,提示缺少erlang 13B的环境的情况下,是因为前面可能已经安装了其他版本的erlang,比如erlang 15B02所以加上--nodeps则能安装成功)

进入到rabbit文件内,其命令文件存在于sbin文件夹下,因此需要将sbin文件夹的路径添加到PATH中:

执行source /etc/profile使得PATH路径更新。

验证RabbitMQ

随后启用MQ管理方式:

rabbitmq-plugins enable rabbitmq_management

rabbitmq-server -detached

设置之后可以通过网页方式管理MQ;

设置端口号,可供外部访问:

iptables -I INPUT -p tcp --dport 5672 -j ACCEPT

iptables -I INPUT -p tcp --dport 15672 -j ACCEPT

 

 

rabbitmq的web管理界面无法使用guest用户登录

安装最新版本的rabbitmq(3.3.1),并启用management plugin后,使用默认的账号guest登陆管理控制台,却提示登陆失败。

翻看官方的release文档后,得知由于账号guest具有所有的操作权限,并且又是默认账号,出于安全因素的考虑,guest用户只能通过localhost登陆使用,并建议修改guest用户的密码以及新建其他账号管理使用rabbitmq(该功能是在3.3.0版本引入的)。

虽然可以以比较猥琐的方式:将ebin目录下rabbit.app中loopback_users里的<<"guest">>删除,
 
 并重启rabbitmq,可通过任意IP使用guest账号登陆管理控制台,但始终是违背了设计者的初衷,再加上以前对这一块了解也不多,因此有必要总结一下。

 

 

随后通过服务器ip+15672端口即可访问rabbitMQ的管理界面;

10.236.254.53:15672/#/

(因为浏览器兼容性问题,显示一片空白,有部分的IE版本以及非IE无法登录。使用搜狗浏览器登录,可正常显示。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值