Fork me on GitHub

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
posted @ 2019-01-09 10:11  chenpw  阅读(1392)  评论(0)    收藏  举报
View Code