centos安装rabbitmq

 

     系统之间传递数据,或者业务层和数据层数据传递,以及与第三方公司数据进行数据传递,都是用了队列来实现,队列的种类也有很多,由于工作需要,我在centos7上安装rabbitmq.安装rabbitmq之前需要先安装erLang环境.

第一下载rpm包

  官网下载最新版本:http://www.rabbitmq.com/download.html  http://www.erlang.org/downloads

  erLang:http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm

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

第二安装erLang环境

  rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm

  测试是否安装成功:

第三、安装rabbitmq

   在安装rabbitmq时提示依赖socat

   yum install socat

   rpm -ivh rabbitmq-server-3.6.6-1.el7.noarch.rpm

第四、启动和关闭

   /sbin/service rabbitmq-server stop #关闭 service rabbitmq-server stop

   /sbin/service rabbitmq-server start #启动 service rabbitmq-server start

   /sbin/service rabbitmq-server status #状态 service rabbitmq-server status

第五、cd 到/sbin目录下

   ./rabbitmq-plugins list #插件列表

   ./rabbitmqctl status

第六、安装自带管理后台web插件,进入rabbitmq安装目录中的sbin目录执行

  rabbitmq-plugins enable rabbitmq_management #开启enable 关闭disable

  安装之后重启生效,再进入web管理页面,http://外网ip:15672/ ,用户名和密码都是guest。

  但是亲测此版本 guest无法登录

解决:vim /etc/rabbitmq/rabbitmq.config 

添加内容:[{rabbit, [{loopback_users, []}]}].

即可!

 第七、创建新用户并分配角色权限
    rabbitmqctl add_user test passwd #创建一个test用户
    rabbitmqctl set_user_tags test administrator #设置该用户为administrator角色
    rabbitmqctl set_permissions -p '/' test '.' '.' '.' #设置权限
  sudo service rabbitmq-server restart #重启rabbitmq服务
  之后就能用test用户远程连接rabbitmq server了。

 

 
posted @ 2017-05-04 16:39  奔跑的飞猪遁世不离俗  阅读(251)  评论(0编辑  收藏  举报