• RabbitMQ 集群


    集群

    消息队列要想在项目里用的溜,还是要做集群。稳定可靠 但是如果只有一个服务器的话 崩溃的话还是会懵逼的。所以集群化让崩溃的损失降到最小。

    在这里我要用三台机器来做集群,不同系统在一起集合才叫酸爽

    Windows10

    ContOS7

    ContOS7

    第一步我们要把每个机器中的erlang.cookie的值改成一致的。下图可以看到,我已经改成一致的了,至于用哪个的值,这随意  可以用机器A中的做成一样的,也可以用机器B的。

    image

    第二步也很简单,修改每个机器中的host文件,在文件中追加所有机器的ip地址 hostname,且每个机器都是要一致的。

    image

    然后这个时候重启一下主机,这时候我们可以看到名字已经变了对不对,然后就可以通过命令进行集群了

    image

    命令也是非常简单的,这里列出一些常用的

    查看集群信息   rabbitmqctl cluster_status
    加入某个集群 rabbitmqctl join_cluster rabbit@hostname
    以什么形式加入到集群  desk/ram  
    rabbitmqctl join_cluster --ram(desk) rabbit@hostname
    改变节点形式
    rabbitmqctl change_cluster_node_type ram(desk)
    从集群中删除节点 rabbitmqctl forget_cluster_node rabbit@hostname

    下面把rabbit1与rabbit2 添加到DESKTOP-C7RHKRG集群中,这里需要注册的是在加入集群的时候需要先stop_app,(删除节点的时候是在做为集群的那个host上做删除操作,同样对应的节点也要stop_app)

    image

    image

    这时候可以用命令看一下集群信息

    image

    这里是WEB UI

    image

  • 相关阅读:
    PHP创建socket服务
    linux配置PS1
    几个常用的linux命令
    MongoDB的分片集群搭建
    django-admin 配置
    django使用mysql数据库
    Django知识
    docker 监控之 cadvisor
    shell 拾遗
    shell 基数数值方法
  • 原文地址:https://www.cnblogs.com/LiangSW/p/6241861.html
Copyright © 2020-2023  润新知