zoukankan      html  css  js  c++  java
  • consul笔记-集群加入的问题

    加入集群的问题

    1 只有2个server的时候,一个挂掉,不会选举出新的leader。

    2 使用 -bootstrap 可以直接启动为leader,这和-bootstrap-expect 是有区别的

    3第一次加入集群使用consul join ip地址

    4 挂掉后重启 要使用consul ...... rejoin 加入。 即在启动命令后加 rejoin。 (建议使用 这几个选项,否则可能出现没等挂掉的机器加入集群,就被集群认定该node已死,而可能导致的通信问题 -retry-join=1.2.3.4 -retry-interval=30s -retry-max=0) http://www.codeweblog.com/服务发现系统consul-cli/

    5 加入的命令

    第一次 consul agent -server -bootstrap-expect 2 -data-dir /tmp/consul -node=n2 -bind=192.168.1.81 -client 192.168.1.81 -ui-dir /usr/bin/consulweb -dc=dc1

    恢复 加rejoin
    consul agent -server -bootstrap-expect 2 -data-dir /tmp/consul -node=n2 -bind=192.168.1.81 -client 192.168.1.81 -ui-dir /usr/bin/consulweb -dc=dc1

    设置client
    $ consul agent -data-dir /tmp/consul -node=n3 -bind=192.168.1.83 -dc=dc1

    效果

    处于client mode的agent可以自由退出和启动,不会出现server mode下agent的问题

    6 离开集群 consul leave

  • 相关阅读:
    Delphi程序结构
    SQL存储过程解密 Encrypted object is not transferable, and script can not be generated

    在河南呢
    还在河南,写随笔吧
    HAVING
    mIRC
    关于CAP理论
    开篇
    移动信息系统
  • 原文地址:https://www.cnblogs.com/wang2650/p/5523333.html
Copyright © 2011-2022 走看看