rabbitMq centos7安装 及管理插件

最近项目要用到消息中间件,本身在网上找了些资料一步一步操做下来,并记录下来,供你们参考,网上的资料你们使用的时候发现都和本身的状况不同,会有一些坑,亲自跳过能学到很多东西。nginx

rabbitmq是使用erlang开发的,因此必须先安装erlang的环境,我看到有些博客写得很繁琐,建议你们仍是根据官网的操做来,遇到问题再根据具体问题去解决,效率会更高一些,省得走弯路。web

第一个坑:yum install erlang
报错:No package erlang available
PS:一样的,若是咱们在安装nginx的时候出现"No package nginx available"提示也是经过这个方法解决,安装EPEL库就能够解决。
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm//下载
rpm -ivh epel-release-6-8.noarch.rpm//安装
而后再执行,便没有问题了:
1、首先安装erlang
    yum install erlangspring

中间有提示,一路y到底,成功之后输入erl命令 出现以下图,说明elrang安装成功了。vim

2、安装rabbitmq rpm包: api

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.0/rabbitmq-server-3.5.0-1.noarch.rpmspringboot

rpm -ivh rabbitmq-server-3.5.0-1.noarch.rpmtcp

3、启动rabbitMq服务
启动rabbitmq,并验证启动状况 rabbitmq-server --detached &ps aux |grep rabbitmq
以服务的方式启动service rabbitmq-server startoop

检查端口5672是否打开插件

/sbin/iptables -I INPUT -p tcp --dport 5672 -j ACCEPT         rest

/etc/rc.d/init.d/iptables save      

/etc/init.d/iptables restart       

/etc/init.d/iptables status

 

 

启用维护插件:

rabbitmq-plugins enable rabbitmq_management

重启rabbitmq

service rabbitmq-server restart

UI界面 http://ip:15672/  用户名密码 guest

没法登录解决办法

vim /etc/rabbitmq/rabbitmq.config (若是没有这个文件本身建立一个 touch rabbitmq.config)

写入信息,并保存

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

---重启rabbitmq登录    

若是guest帐号仍是没法登录  查看日志(默认日志目录:/var/log/rabbitmq/rabbit@[hostname].log)

若是出现:rabbitmq webmachine error: path="/api/whoami""Unauthorized"错误

则执行下面命令从新建立一个用户:

 那么请运行以下的命令,增长用户admin,密码admin便可。

         #rabbitmqctl  add_user admin admin                             新增长用户admin

         #rabbitmqctl set_permissions  admin  ".*" ".*" ".*"         设置admin的权限

         #rabbitmqctl set_user_tags admin administrator             设置用户角色为高级管理员

         #rabbitmqctl list_users                                                  查看当前已有用户列表

再次用admin登录应该就能够了,若是仍是不行 ,继续查看日志,填坑,呵呵

成功之后如图:接下来想怎么玩儿就看你本身了

下一篇博客将继续介绍:springboot和rabbitmq的整合

相关文章
相关标签/搜索