• 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管理插件(这个插件如果想访问所有节点信息,需要每个节点都开启)
  • 相关阅读:
    java获取指定目录中的文件列表
    windows下从命令行编译运行程序
    《操作系统》第3讲:“启动、中断、异常和系统调用”总结
    系统调用
    操作系统启动干啥了?
    基于LM2733升压电路设计
    Xftp远程连接出现“无法显示文件夹”的问题补充
    gVim 的安装以及配置
    ePx Server 服务端接口文档
    UE4C++(1)添加组件
  • 原文地址:https://www.cnblogs.com/damon-blogs/p/14069185.html
Copyright © 2020-2023  润新知