zoukankan      html  css  js  c++  java
  • rabbitmq集群步骤

    这里选用三台主机,主机名分别是hidden1, hidden2, hidden3 

    主机名一定要修改成不一样的,要不然加入集群的时候会加入不成功

    修改完主机名后,在/etc/hosts文件中加入对应的解析记录即可。
    1 在这三台机器中安装rabbitmq-server

    2 读取其中一个节点的cookie, 并复制到其他节点(节点之间通过cookie确定相互是否可通信)。 
    cookie存放在/var/lib/rabbitmq/.erlang.cookie或者$HOME/.erlang.cookie中。

    3 逐个启动节点 rabbitmq-server -detached

    4 查看各节点的状态: rabbitmqctl status, rabbitmqctl cluster_status

    5 配置各节点的hosts文件( vim /etc/hosts) 
    xxx.xxx.xxx.xxx hidden1 
    xxx.xxx.xxx.xxx hidden2 
    xxx.xxx.xxx.xxx hidden3

    6 建立集群 
    以hidden1为主节点,在hidden2上: 
    rabbitmqctl stop_app 
    rabbitmqctl reset   #这步是重置rabbitmq
    rabbitmqctl join_cluster rabbit@hidden1 
    rabbitmqctl start_app 
    hidden3上的操作与hidden2的雷同。 
    最后通过rabbitmqctl cluster_status查看集群的状态信息:

    [{nodes,[{disc,[rabbit@hidden1,'rabbit@hidden2','rabbit@hidden3']}]},
     {running_nodes,[rabbit@hidden1,'rabbit@hidden2','rabbit@hidden3']},
     {cluster_name,<<"rabbit@hidden1">>},
     {partitions,[]}]

    7 在访问web(http://xxx.xxx.xxx.xxx:15672)时, 如果在Overview中的Nodes部分看到“Node statistics not available”的信息,说明在该节点上web管理插件还未启用。直接运行rabbitmq-plugins enable rabbitmq_management即可。

    转自:http://blog.csdn.net/u013256816/article/details/53524766

  • 相关阅读:
    基于DPDK的高效包处理系统
    Docker在centos系统上的安装
    TCP三次握手
    service与kube-proxy
    路由策略和策略路由
    golang context 超时自动取消方法
    用Dockerfile构建镜像
    kubemark模拟k8s计算节点,测试k8s组件性能
    golang动画等待计算菲波那契结果
    golang实现的倒计时计数器
  • 原文地址:https://www.cnblogs.com/z-books/p/7494302.html
Copyright © 2011-2022 走看看