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 产生。

  • 相关阅读:
    使用Redis做MyBatis的二级缓存
    MySQL 类型转换
    mysql store procedure 存储过程
    swagger
    redis 持久化
    redis 发布/订阅 模式
    dfs模板
    二叉树
    拓扑排序
    最大公因数(辗转相除法)
  • 原文地址:https://www.cnblogs.com/taoyuxuan/p/12157570.html
Copyright © 2011-2022 走看看