zoukankan      html  css  js  c++  java
  • RabbitMq集群搭建

    rabbitmq安装

       分别在三台服务器上安装rabbitmq。服务器地址对应如下:

       node1: 192.168.0.150

       node2: 192.168.0.155

       node3: 192.168.0.127

       安装步骤参照:rabbitMq安装

    配置主机名与ip映射

    vim /etc/hosts

    192.168.0.150 node1
    192.168.0.155 node2
    192.168.0.127 node3

    集群节点的认证与通信

       在任意节点上生成.erlang.cookie文件,文件路径:/var/lib/rabbitmq。生存方式有如下3种:

           1.启动rabbitmq-server

           2.直接创建.erlang.cookie文件,写入cookie字符串

            3.第三方工具生成

       生成文件之后,将文件拷贝到其他两台服务器

    scp .erlang.cookie root@192.168.0.155 /var/lib/rabbitmq/

        注意,修改文件的权限

    chown rabbitmq:rabbitmq .erlang.cookie
    chmod 400 .erlang.cookie

    加入集群

    #启动RabbitMQ
    systemctl start rabbitmq-server
    # 停止Erlang VM上运行的RabbitMQ应用,保持Erlang VM的运行
    rabbitmqctl stop_app
    # 移除当前RabbitMQ虚拟主机中的所所有数据:重置
    rabbitmqctl reset
    # 将当前RabbitMQ的主机加入到rabbit@node1这个虚拟主机的集群中。一个节点也是集群
    rabbitmqctl join_cluster rabbit@node1
    #启动当前Erlang VM上的RabbitMQ应用
    rabbitmqctl start_app
    

      

    验证

    #查看集群状态
    rabbitmqctl cluster_status
    #添加用户(任意节点添加,会同步到其他节点)
    rabbitmqctl add_user root 123456
    #添加用户标签
    rabbitmqctl set_user_tags root administrator
    #设置用户权限
    rabbitmqctl set_permissions root '.*' '.*' '.*'
    #启用web管理插件(这个插件如果想访问所有节点信息,需要每个节点都开启)
  • 相关阅读:
    数据库迁移至ASM
    获取数据库或SHEME的DDL语句
    membership配置数据库(SQL2000)
    DIV+CSS到底是什么?
    如何更改表的所有者权限
    windows server 2003 上“您要访问的网页有问题,无法显示。HTTP 500 内部服务器错误。”的问题解决方案!
    瞎忙
    瞎忙
    如何更改表的所有者权限
    DIV+CSS到底是什么?
  • 原文地址:https://www.cnblogs.com/damon-blogs/p/14069185.html
Copyright © 2011-2022 走看看