centos 安装 rabbitmq(亲自试验)

    xiaoxiao2022-06-29  55

    工具/原料

    centos6.5 64bit rabbitmq

    1、安装erlang

    以root身份执行下面命令

    yum install erlang

    2、安装rabbitmq rpm包: 

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

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

    启动rabbitmq,并验证启动情况 

    rabbitmq-server --detached &ps aux |grep rabbitmq

    4

    以服务的方式启动

    service rabbitmq-server start

    touch /etc/rabbitmq/rabbitmq.config touch /etc/rabbitmq/rabbitmq-env.conf /etc/rabbitmq/rabbitmq.config内容: [{rabbit, [{loopback_users, []}]}].

    3、启用维护插件:

    rabbitmq-plugins enable rabbitmq_management

    重启rabbitmq

    service rabbitmq-server restart

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

    无法登陆解决办法

    vim /etc/rabbitmq/rabbitmq.config

    写入信息,并保存

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

    4.修改用户的密码

    rabbitmqctl  change_password  guest Newpassword

    查看版本号等信息: rabbitmqctl -q status 安装最新版本的rabbitmq(3.3.1),并启用management plugin后,使用默认的账号guest登陆管理控制台,却提示登陆失败。 翻看官方的release文档后,得知由于账号guest具有所有的操作权限,并且又是默认账号,出于安全因素的考虑,guest用户只能通过localhost登陆使用,并建议修改guest用户的密码以及新建其他账号管理使用rabbitmq(该功能是在3.3.0版本引入的)。 虽然可以以比较猥琐的方式:将ebin目录下rabbit.app中loopback_users里的<<"guest">>删除,

    为了解决这个问题,需要在rabbitmq的配置文件中将loopback_users配置设置为空,如编写配置文件:/etc/rabbitmq/rabbitmq.config,并在其中添加以下内容:

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

    保存后重启rabbitmq-server即可随意使用guest用户名和密码来登录了(当然这个做法非常不安全)。

     并重启rabbitmq,可通过任意IP使用guest账号登陆管理控制台,但始终是违背了设计者的初衷,再加上以前对这一块了解也不多,因此有必要总结一下。 如果启动报:node with name "rabbit" already running on "mail" vim /etc/rabbitmq/rabbitmq-env.conf NODENAME=rabbit@localhost NODE_IP_ADDRESS=127.0.0.1

    转载请注明原文地址: https://ju.6miu.com/read-1125085.html

    最新回复(0)