zoukankan      html  css  js  c++  java
  • 搭建高可用RabbitMQ镜像集群

    https://blog.csdn.net/love905661433/article/details/85451606

    命令:

    1)停止节点MQ服务: ./rabbitmqctl stop

    2)在集群移除节点:

      将要移除的节点先停止, 使用命令rabbitmqctl stop_app, 然后在其他节点执行如下命令: ./rabbitmqctl forget_cluster_node rabbit@rabbit139

    3)启动服务: ./rabbitmq-server -detached

    ./rabbitmq -server -detached

      启动服务问题有问题:

      Error description:
         {error,{inconsistent_cluster,"Node rabbit@msg2 thinks it's clustered with node rabbit@msg1, but rabbit@msg1 disagrees"}}; 解决方式为删除mnesia文件夹 rm -rf  /var/lib/rabbitmq/mnesia

    4)停止当前节点应用 ./rabbitmqctl stop_app

    5)  以内存方式加入集群:

      ./rabbitmqctl join_cluter --ram rabbit@CNSH****

    6)  启动节点应用:

      ./rabbitmqctl start_app

    7)  设置镜像队列策略

    rabbitmqctl set_policy ha-all "^" '{"ha-mode":"all"}'

    8)  修改集群名称 : rabbitmqctl set_cluster_name rabbit-qiyexue

    9)  查看集群状态 : rabbitmqctl cluster_status

  • 相关阅读:
    jq function return value
    danci4
    danci3
    danci2
    项目总结 和语言总结。
    vm 安装 ox 10.13
    ios 异步和多线程
    ios 语法问题 全局变量。
    mvc
    object-c 之autolayout
  • 原文地址:https://www.cnblogs.com/aaronRhythm/p/11081692.html
Copyright © 2011-2022 走看看