Install and configure Consul-1.9.3

Install and configure Consul-1.9.3

download:

https://releases.hashicorp.com/consul/1.9.3/consul_1.9.3_linux_amd64.zip
 

# 主机:

10.10.243.92  consul-master-1

10.10.243.93  consul-agent-1

10.10.243.94  consul-agent-2

10.10.243.95  consul-agent-3

 

# 在各台机器上创建目录
mkdir -p /etc/consul.d/
mkdir -p /data/consul_cluster/
mkdir -p /data/consul_cluster/scripts

# 文件解压到 /usr/local/bin 这个目录下

[root@test-tidb02 consul.d]# consul -v
Consul v1.9.3
Revision f55da9306
Protocol 2 spoken by default, understands 2 to 3 (agent will automatically use protocol >2 when speaking to compatible agents)

Configure on consul-master-1

[root@test-tidb01 opt]# cat /etc/consul.d/server_config.json 
{
  "addresses": {
    "http": "10.10.243.92",
    "dns": "10.10.243.92"
  },
  "bind_addr": "10.10.243.92",
  "advertise_addr": "10.10.243.92",
  "datacenter": "test_consul",
  "data_dir": "/data/consul_cluster",
  "dns_config": {
    "allow_stale": true,
    "max_stale": "87600h",
    "node_ttl": "0s",
    "service_ttl": {
      "*": "0s"
    }
  },
  "domain": "tk",
  "enable_syslog": false,
  "leave_on_terminate": false,
  "log_level": "info",
  "node_name": "consul-master-1",
  "node_meta": {
    "location": "B1 in test"
  },
  "performance": {
    "raft_multiplier": 1
  },
  "ports": {
    "http": 8500,
    "dns": 53
  },
  "reconnect_timeout": "72h",
  "retry_join": [
    "10.10.243.92"
  ],
  "retry_interval": "10s",
  "server": true,
  "skip_leave_on_interrupt": true,
  "ui": true
}


# 启动
nohup consul agent -config-dir=/etc/consul.d/ > /data/consul_cluster/consul.log 2>&1 &

 Configure on consul-agent-1/2/3

[root@test-tidb02 consul.d]# cat /etc/consul.d/client_config.json 
{
  "addresses": {
    "http": "10.10.243.93",
    "dns": "10.10.243.93"
  },
  "bind_addr": "10.10.243.93",
  "advertise_addr": "10.10.243.93",
  "datacenter": "test_consul",
  "data_dir": "/data/consul_cluster",
  "enable_script_checks": true,
  "enable_syslog": false,
  "leave_on_terminate": true,
  "log_level": "info",
  "node_name": "consul-agent-1",
  "node_meta": {
    "location": "B1 in test"
  },
  "ports": {
    "dns": 53,
    "http": 8500
  },
  "rejoin_after_leave": true,
  "retry_join": [
    "10.10.243.92"
  ],
  "retry_interval": "10s",
  "skip_leave_on_interrupt": false
}

# 启动
nohup consul agent -config-dir=/etc/consul.d/ > /data/consul_cluster/consul.log 2>&1 &

Open the browser

http://10.10.243.92:8500/

View cluster status

 

Guess you like

Origin blog.csdn.net/ganices/article/details/114022603