美文网首页
RabbitMQ安装教程(centos6)

RabbitMQ安装教程(centos6)

作者: 人间草木为伴 | 来源:发表于2019-11-30 16:37 被阅读0次

    /etc/yum.repos.d/目录下添加一个rabbitmq.repo文件内容如下

    [bintray-rabbitmq-server]
    name=bintray-rabbitmq-rpm
    baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.8.x/el/6/
    gpgcheck=0
    repo_gpgcheck=0
    enabled=1
    

    在linux下建立:/usr/local/erlang和/usr/local/rabbitmq两个文件夹

    image.png

    拷贝文件(QQ群空间里下载)进入相应目录

    image.png

    在/usr/local/erlang下执行

    yum install erlang-22.1.8-1.el6.x86_64.rpm
    
    /usr/local/rabbitmq下执行查看是否安装成功
    erl -version
    

    添加yum源安装rabbit的依赖socat

    rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
    rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
    
    yum install socat
    

    在/usr/local/rabbitmq下执行

    yum install rabbitmq-server-3.8.1-1.el6.noarch.rpm
    

    配置为守护进程随系统自动启动,root 权限下执行(/usr/local/rabbitmq下执行):

    chkconfig rabbitmq-server on
    

    启动 rabbitMQ 服务(/usr/local/rabbitmq下执行)

    /sbin/service rabbitmq-server start
    

    安装 Web 管理界面插件(/usr/local/rabbitmq下执行)

    安装命令
    rabbitmq-plugins enable rabbitmq_management
    
    安装成功后会显示如下内容
    The following plugins have been enabled:
    mochiweb
    webmachine
    rabbitmq_web_dispatch
    amqp_client
    rabbitmq_management_agent
    rabbitmq_management
    Plugin configuration has changed. Restart RabbitMQ for changes
    to take effect. 
    

    设置 RabbitMQ 远程 ip 登录(/usr/local/rabbitmq下执行)

    这里我们以创建个anlan帐号,密码xianyu为例,创建一个账号并支持远程 ip 访问。
    创建账号

    rabbitmqctl add_user anlan xianyu
    

    设置用户角色

    rabbitmqctl set_user_tags anlan administrator
    

    设置用户权限

    rabbitmqctl set_permissions -p "/" anlan ".*" ".*" ".*"
    

    设置完成后可以查看当前用户和角色(需要开启服务)

    rabbitmqctl list_users
    
    RabbitMQ数据是根据当前hostname作为node节点作为数据名保存, 如果修改了hostname,重启之后,RabbitMQ服务使用新的hostname来保存数据,会导致用户丢失, 为了保证机器重启也不失效,执行如下命令

    首先我们使用hostname命令来查看当前的主机名。

    hostname
    

    然后执行以下命令 NODENAME=rabbit@当前主机的IP地址或者是域名比如eureka1

    echo 'NODENAME=rabbit@eureka1' | sudo tee -a /etc/rabbitmq/rabbitmq-env.conf
    

    命令成功后如下图所示

    1.jpg

    浏览器输入:

    IP地址:15672
    

    其中IP地址是 RabbitMQ-Server 所在主机的 ip, rabbitmq的端口号解析

    5672, 5671 (AMQP 0-9-1 without and with TLS)
    一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,
    专为面向消息的中间件设计。基于此协议的客户端与消息中间件之间可以传递消息,并不受客户端/中间件不同产品、不同的开发语言等条件的限制。
    15672 通过 http://IP地址:15672
    访问 RabbitMQ 的 Web 管理界面,默认用户名密码都是 guest, 注意:RabbitMQ 3.0之前的版本默认端口是55672
    

    相关文章

      网友评论

          本文标题:RabbitMQ安装教程(centos6)

          本文链接:https://www.haomeiwen.com/subject/ltbowctx.html