zoukankan      html  css  js  c++  java
  • consul配置启动脚本

    node name IP
    server consul_10 10.10.10.10
    server consul_11 10.10.10.11
    client consul_12 10.10.10.12
    • 服务端
    #!/bin/bash
     
    mkdir -p /data/consul/{consul_d,logs}
    rm -rf /data/consul/logs/*
     
    nohup /opt/consul/consul agent -ui 
    -server 
    -bootstrap-expect=1 
    -log-file=/data/consul/logs/ 
    -log-level=warn 
    -log-rotate-bytes=102400000 
    -data-dir=/data/consul/consul_d/ 
    -node=consul_10 
    -client=0.0.0.0 
    -encrypt=fPEBs8/pU4kSpu59yhqq/A== 
    -retry-join=10.10.10.10 
    -retry-join=10.10.10.11 > /dev/null 2>&1 &
    
    • 集群中其他主机
    #!/bin/bash
     
    mkdir -p /data/consul/{consul_d,logs}
    rm -rf /data/consul/logs/*
     
    nohup /opt/consul/consul agent -ui 
    -server 
    -bootstrap-expect=1 
    -log-file=/data/consul/logs/ 
    -log-level=warn 
    -log-rotate-bytes=102400000 
    -data-dir=/data/consul/consul_d/ 
    -node=consul_11 
    -client=0.0.0.0 
    -encrypt=fPEBs8/pU4kSpu59yhqq/A== 
    -retry-join=10.10.10.10 
    -retry-join=10.10.10.11 > /dev/null 2>&1 &
    
    • 客户端
    #!/bin/bash
     
    mkdir -p /data/consul/{consul_d,logs}
    rm -rf /data/consul/logs/*
     
    nohup /opt/consul/consul agent -ui 
    -log-file=/data/consul/logs/ 
    -log-level=warn 
    -log-rotate-bytes=102400000 
    -data-dir=/data/consul/consul_d/ 
    -node=consul_12 
    -encrypt=fPEBs8/pU4kSpu59yhqq/A== 
    -retry-join=10.10.10.10 
    -retry-join=10.10.10.11 > /dev/null 2>&1 &
    

    服务器端-bootstrap-expect 参数根据实际集群机器数量进行配置
    服务器端及客户端使用 consul keygen 产生。

  • 相关阅读:
    Jdbc 事务
    Spring
    【Java集合的详细研究1】Collections类常用方法总结
    Java Number类
    Java中值类型和引用类型的区别
    Java常量池的理解
    Java重写与重载之间的区别
    Java中Animal b = new Dog();Dog c = new Dog();的区别
    java类构造器的理解
    Javascript history pushState onpopstate方法做AJAX SEO
  • 原文地址:https://www.cnblogs.com/taoyuxuan/p/12157570.html
Copyright © 2011-2022 走看看