consul文档
powershell 启动命令
PS D:\DevSoft\consul\consul_1.4.0x64> .\consul.exe agent -advertise 127.0.0.1 -data-dir ./-node=n1 ==> Starting Consul agent... ==> Consul agent running! Version: 'v1.4.0' Node ID: 'ac2ac304-840b-b177-3823-eb01d2bbda06' Node name: 'BJD10448' Datacenter: 'dc1' (Segment: '') Server: false (Bootstrap: false) Client Addr: [127.0.0.1] (HTTP: 8500, HTTPS: -1, gRPC: -1, DNS: 8600) Cluster Addr: 127.0.0.1 (LAN: 8301, WAN: 8302) Encrypt: Gossip: false, TLS-Outgoing: false, TLS-Incoming: false ==> Log data will now stream in as it occurs: 2019/01/09 09:58:25 [INFO] serf: EventMemberJoin: BJD10448 127.0.0.1 2019/01/09 09:58:25 [INFO] agent: Started DNS server 127.0.0.1:8600 (udp) 2019/01/09 09:58:25 [INFO] agent: Started DNS server 127.0.0.1:8600 (tcp) 2019/01/09 09:58:25 [INFO] agent: Started HTTP server on 127.0.0.1:8500 (tcp) 2019/01/09 09:58:25 [INFO] agent: started state syncer 2019/01/09 09:58:25 [WARN] manager: No servers available 2019/01/09 09:58:25 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 09:58:45 [WARN] manager: No servers available 2019/01/09 09:58:45 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 09:59:05 [WARN] manager: No servers available 2019/01/09 09:59:05 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 09:59:31 [WARN] manager: No servers available 2019/01/09 09:59:31 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:00:00 [WARN] manager: No servers available 2019/01/09 10:00:00 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:00:23 [WARN] manager: No servers available 2019/01/09 10:00:23 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:00:41 [WARN] manager: No servers available 2019/01/09 10:00:41 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:01:03 [WARN] manager: No servers available 2019/01/09 10:01:03 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:01:30 [WARN] manager: No servers available 2019/01/09 10:01:30 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:01:45 [WARN] manager: No servers available 2019/01/09 10:01:45 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:02:08 [WARN] manager: No servers available 2019/01/09 10:02:08 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:02:24 [WARN] manager: No servers available 2019/01/09 10:02:24 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:02:45 [WARN] manager: No servers available 2019/01/09 10:02:45 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:03:10 [WARN] manager: No servers available 2019/01/09 10:03:10 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:03:38 [WARN] manager: No servers available 2019/01/09 10:03:38 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:04:07 [WARN] manager: No servers available 2019/01/09 10:04:07 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:04:32 [WARN] manager: No servers available 2019/01/09 10:04:32 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:04:56 [WARN] manager: No servers available 2019/01/09 10:04:56 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:05:21 [WARN] manager: No servers available 2019/01/09 10:05:21 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:05:39 [WARN] manager: No servers available 2019/01/09 10:05:39 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:06:01 [WARN] manager: No servers available 2019/01/09 10:06:01 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:06:29 [WARN] manager: No servers available 2019/01/09 10:06:29 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:06:56 [WARN] manager: No servers available 2019/01/09 10:06:56 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:07:24 [WARN] manager: No servers available 2019/01/09 10:07:24 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:07:52 [WARN] manager: No servers available 2019/01/09 10:07:52 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:08:12 [WARN] manager: No servers available 2019/01/09 10:08:12 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:08:37 [WARN] manager: No servers available 2019/01/09 10:10:24 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:10:45 [WARN] manager: No servers available 2019/01/09 10:10:45 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:11:13 [WARN] manager: No servers available 2019/01/09 10:11:13 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:11:43 [WARN] manager: No servers available 2019/01/09 10:11:43 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:12:10 [WARN] manager: No servers available 2019/01/09 10:12:10 [ERR] agent: failed to sync remote state: No known Consul servers 2019/01/09 10:12:20 [INFO] agent: Caught signal: interrupt 2019/01/09 10:12:20 [INFO] agent: Gracefully shutting down agent... 2019/01/09 10:12:20 [INFO] consul: client starting leave 2019/01/09 10:12:20 [INFO] serf: EventMemberLeave: BJD10448 127.0.0.1 2019/01/09 10:12:23 [INFO] agent: Graceful exit completed 2019/01/09 10:12:23 [INFO] agent: Requesting shutdown 2019/01/09 10:12:23 [INFO] consul: shutting down client 2019/01/09 10:12:23 [INFO] manager: shutting down 2019/01/09 10:12:23 [INFO] agent: consul client down 2019/01/09 10:12:23 [INFO] agent: shutdown complete 2019/01/09 10:12:23 [INFO] agent: Stopping DNS server 127.0.0.1:8600 (tcp) 2019/01/09 10:12:23 [INFO] agent: Stopping DNS server 127.0.0.1:8600 (udp) 2019/01/09 10:12:23 [INFO] agent: Stopping HTTP server 127.0.0.1:8500 (tcp) 2019/01/09 10:12:23 [INFO] agent: Waiting for endpoints to shut down 2019/01/09 10:12:23 [INFO] agent: Endpoints down 2019/01/09 10:12:23 [INFO] agent: Exit code: 0 PS D:\DevSoft\consul\consul_1.4.0x64>
批处理命令文件
start "consul-agent-server8500" "D:\DevSoft\consul\consul_1.4.0x64\consul.exe" agent -config-dir .\conf.d
conf.d目录下创建 server.json 配置文件
{ "data_dir": "./-node=n1", "datacenter": "dc1", "node_name": "server01", "log_level": "INFO", "Server": true, "bootstrap_expect": 1, "bind_addr": "127.0.0.1", "client_addr": "127.0.0.1", "ui": true, "ports": { "http": 8500, "https": -1, "dns": 8600, "grpc": -1, "serf_lan": 8301, "serf_wan": 8302, "server": 8300 } }
PS D:\DevSoft\consul\consul_1.4.0x64> .\consul.exe agent -config-dir .\conf.d BootstrapExpect is set to 1; this is the same as Bootstrap mode. bootstrap = true: do not enable unless necessary ==> Starting Consul agent... ==> Consul agent running! Version: 'v1.4.0' Node ID: 'ac2ac304-840b-b177-3823-eb01d2bbda06' Node name: 'server01' Datacenter: 'dc1' (Segment: '<all>') Server: true (Bootstrap: true) Client Addr: [127.0.0.1] (HTTP: 8500, HTTPS: -1, gRPC: -1, DNS: 8600) Cluster Addr: 127.0.0.1 (LAN: 8301, WAN: 8302) Encrypt: Gossip: false, TLS-Outgoing: false, TLS-Incoming: false ==> Log data will now stream in as it occurs: 2019/01/09 10:27:20 [INFO] raft: Initial configuration (index=1): [{Suffrage:Voter ID:ac2ac304-840b-b177-3823-eb01d2 bbda06 Address:127.0.0.1:8300}] 2019/01/09 10:27:20 [INFO] raft: Node at 127.0.0.1:8300 [Follower] entering Follower state (Leader: "") 2019/01/09 10:27:20 [INFO] serf: EventMemberJoin: server01.dc1 127.0.0.1 2019/01/09 10:27:20 [WARN] serf: Failed to re-join any previously known node 2019/01/09 10:27:20 [INFO] serf: EventMemberJoin: server01 127.0.0.1 2019/01/09 10:27:20 [WARN] serf: Failed to re-join any previously known node 2019/01/09 10:27:20 [INFO] consul: Adding LAN server server01 (Addr: tcp/127.0.0.1:8300) (DC: dc1) 2019/01/09 10:27:20 [INFO] consul: Handled member-join event for server "server01.dc1" in area "wan" 2019/01/09 10:27:20 [INFO] agent: Started DNS server 127.0.0.1:8600 (udp) 2019/01/09 10:27:20 [INFO] agent: Started DNS server 127.0.0.1:8600 (tcp) 2019/01/09 10:27:20 [INFO] agent: Started HTTP server on 127.0.0.1:8500 (tcp) 2019/01/09 10:27:20 [INFO] agent: started state syncer 2019/01/09 10:27:26 [WARN] raft: Heartbeat timeout from "" reached, starting election 2019/01/09 10:27:26 [INFO] raft: Node at 127.0.0.1:8300 [Candidate] entering Candidate state in term 3 2019/01/09 10:27:26 [INFO] raft: Election won. Tally: 1 2019/01/09 10:27:26 [INFO] raft: Node at 127.0.0.1:8300 [Leader] entering Leader state 2019/01/09 10:27:26 [INFO] consul: cluster leadership acquired 2019/01/09 10:27:26 [INFO] consul: New leader elected: server01 2019/01/09 10:27:26 [INFO] agent: Synced node info 2019/01/09 10:28:14 [INFO] agent: Caught signal: interrupt 2019/01/09 10:28:14 [INFO] agent: Graceful shutdown disabled. Exiting 2019/01/09 10:28:14 [INFO] agent: Requesting shutdown 2019/01/09 10:28:14 [INFO] consul: shutting down server 2019/01/09 10:28:14 [WARN] serf: Shutdown without a Leave 2019/01/09 10:28:14 [WARN] serf: Shutdown without a Leave 2019/01/09 10:28:14 [INFO] manager: shutting down 2019/01/09 10:28:14 [INFO] agent: consul server down 2019/01/09 10:28:14 [INFO] agent: shutdown complete 2019/01/09 10:28:14 [INFO] agent: Stopping DNS server 127.0.0.1:8600 (tcp) 2019/01/09 10:28:14 [INFO] agent: Stopping DNS server 127.0.0.1:8600 (udp) 2019/01/09 10:28:14 [INFO] agent: Stopping HTTP server 127.0.0.1:8500 (tcp) 2019/01/09 10:28:14 [INFO] agent: Waiting for endpoints to shut down 2019/01/09 10:28:14 [INFO] agent: Endpoints down 2019/01/09 10:28:14 [INFO] agent: Exit code: 1 PS D:\DevSoft\consul\consul_1.4.0x64>
consul.exe members
PS D:\DevSoft\consul\consul_1.4.0x64> .\consul.exe members Node Address Status Type Build Protocol DC Segment server01 127.0.0.1:8301 alive server 1.4.0 2 dc1 <all> PS D:\DevSoft\consul\consul_1.4.0x64>
consul.exe monitor
PS D:\DevSoft\consul\consul_1.4.0x64> .\consul.exe monitor 2019/01/09 10:20:30 [INFO] raft: Initial configuration (index=1): [{Suffrage:Voter ID:ac2ac304-840b-b177-3823-eb01d2bbda 06 Address:127.0.0.1:8300}] 2019/01/09 10:20:30 [INFO] raft: Node at 127.0.0.1:8300 [Follower] entering Follower state (Leader: "") 2019/01/09 10:20:30 [INFO] serf: EventMemberJoin: server01.dc1 127.0.0.1 2019/01/09 10:20:30 [INFO] serf: EventMemberJoin: server01 127.0.0.1 2019/01/09 10:20:30 [INFO] consul: Handled member-join event for server "server01.dc1" in area "wan" 2019/01/09 10:20:30 [INFO] consul: Adding LAN server server01 (Addr: tcp/127.0.0.1:8300) (DC: dc1) 2019/01/09 10:20:30 [INFO] agent: Started DNS server 127.0.0.1:8600 (tcp) 2019/01/09 10:20:30 [INFO] agent: Started DNS server 127.0.0.1:8600 (udp) 2019/01/09 10:20:30 [INFO] agent: Started HTTP server on 127.0.0.1:8500 (tcp) 2019/01/09 10:20:30 [INFO] agent: started state syncer 2019/01/09 10:20:37 [ERR] agent: failed to sync remote state: No cluster leader 2019/01/09 10:20:38 [WARN] raft: Heartbeat timeout from "" reached, starting election 2019/01/09 10:20:38 [INFO] raft: Node at 127.0.0.1:8300 [Candidate] entering Candidate state in term 2 2019/01/09 10:20:39 [INFO] raft: Election won. Tally: 1 2019/01/09 10:20:39 [INFO] raft: Node at 127.0.0.1:8300 [Leader] entering Leader state 2019/01/09 10:20:39 [INFO] consul: cluster leadership acquired 2019/01/09 10:20:39 [INFO] consul: New leader elected: server01 2019/01/09 10:20:39 [INFO] consul: member 'server01' joined, marking health alive 2019/01/09 10:20:42 [INFO] agent: Synced node info PS D:\DevSoft\consul\consul_1.4.0x64>
查看各个server的情况
> consul members
查看目前全部的consul的角色状态:
> consul operator raft list-peers


浙公网安备 33010602011771号