Git Product home page Git Product logo

etcdlabs's Issues

websocket or session to poll 'server-status'

Currently every client fires '/server-status' GET calls even after leave the 'play' page.

Use websocket or session to detect when the client has left the page, like etcd-play does.

deploy with docker

Just contain all the frontend dependencies for easier deployment

  • need Dockerfile for local development
  • separate docker image for production deployment

backend: bunch of unary request errors in etcd server

2017-01-11 18:10:04.184133 I | cluster: starting 5 nodes (root directory /tmp/backend-cluster055956196, root port :2389)
2017-01-11 18:10:04.184288 I | cluster: "node1" client-urls with http://localhost:2389, http://10.240.0.19:2389
2017-01-11 18:10:04.184308 I | cluster: "node2" client-urls with http://localhost:2391, http://10.240.0.19:2391
2017-01-11 18:10:04.184339 I | cluster: "node3" client-urls with http://localhost:2393, http://10.240.0.19:2393
2017-01-11 18:10:04.184352 I | cluster: "node4" client-urls with http://localhost:2395, http://10.240.0.19:2395
2017-01-11 18:10:04.184363 I | cluster: "node5" client-urls with http://localhost:2397, http://10.240.0.19:2397
...
2017-01-11 18:10:40.753345 I | backend: no user online
2017-01-11 18:10:41.753563 I | backend: no user online
2017-01-11 18:10:42.753678 I | backend: no user online
2017-01-11 18:10:43.753903 I | backend: no user online
2017-01-11 18:10:44.095087 I | backend: just created user "5025025045linuxchromeM4ZFQB2N4kMy2Au"
2017-01-11 18:10:47.766952 I | backend: transport: http2Server.HandleStreams failed to read frame: read tcp 127.0.0.1:2389->127.0.0.1:54240: read: connection reset by peer
2017-01-11 18:10:47.767072 I | backend: transport: http2Server.HandleStreams failed to read frame: read tcp 127.0.0.1:2391->127.0.0.1:37124: read: connection reset by peer
2017-01-11 18:10:47.767282 I | backend: transport: http2Server.HandleStreams failed to read frame: read tcp 127.0.0.1:2389->127.0.0.1:54248: read: connection reset by peer
2017-01-11 18:10:48.769899 I | backend: transport: http2Server.HandleStreams failed to read frame: read tcp 127.0.0.1:2393->127.0.0.1:48572: read: connection reset by peer
2017-01-11 18:10:48.770322 I | backend: transport: http2Server.HandleStreams failed to read frame: read tcp 127.0.0.1:2389->127.0.0.1:54282: read: connection reset by peer
2017-01-11 18:10:48.770633 I | backend: transport: http2Server.HandleStreams failed to read frame: read tcp 127.0.0.1:2393->127.0.0.1:48578: read: connection reset by peer

All metrics look OK

curl -L http://localhost:2389/metrics
curl -L http://localhost:2391/metrics
curl -L http://localhost:2393/metrics
curl -L http://localhost:2395/metrics
curl -L http://localhost:2397/metrics

grpc_server_msg_sent_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} 425
grpc_server_msg_received_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} 425
grpc_server_started_total{grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} 425
grpc_server_handled_total{grpc_code="OK",grpc_method="Hash",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} 425

grpc_server_started_total{grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} 430
grpc_server_handled_total{grpc_code="Canceled",grpc_method="LeaseKeepAlive",grpc_service="etcdserverpb.Lease",grpc_type="bidi_stream"} 430

grpc_server_started_total{grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} 430
grpc_server_handled_total{grpc_code="OK",grpc_method="Status",grpc_service="etcdserverpb.Maintenance",grpc_type="unary"} 430

Stopping embedded etcd server panics

2016-10-08 19:15:01.016242 I | rafthttp: stopped streaming with peer 7e3bd17c66e004e8 (stream Message reader)
2016-10-08 19:15:01.016261 I | rafthttp: stopped peer 7e3bd17c66e004e8
2016-10-08 19:15:01.019881 W | rafthttp: lost the TCP streaming connection with peer 8e9e05c52164694d (stream MsgApp v2 reader)
2016-10-08 19:15:01.020025 W | rafthttp: lost the TCP streaming connection with peer 8e9e05c52164694d (stream Message reader)
2016-10-08 19:15:01.021554 I | etcdserver: skipped leadership transfer for stopping non-leader member
2016-10-08 19:15:01.021602 I | cluster: stopped node1
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x28 pc=0x9491c3]

goroutine 3936699 [running]:
panic(0xc659e0, 0xc42000c170)
    /usr/local/go/src/runtime/panic.go:500 +0x1a1
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc/backend.(*batchTx).commit(0xc4201ce820, 0xdf1000)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc/backend/batch_tx.go:165 +0x413
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc/backend.(*batchTx).Commit(0xc4201ce820)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc/backend/batch_tx.go:140 +0x66
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc/backend.(*backend).ForceCommit(0xc4202306c0)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc/backend/backend.go:132 +0x2f
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc.(*store).Hash(0xc4201d95f0, 0x0, 0x0, 0x0, 0x0)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/mvcc/kvstore.go:328 +0xa1
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc.(*maintenanceServer).Hash(0xc423a2f6c0, 0x11b3400, 0xc430038930, 0x11feb98, 0x38379a2, 0xc42560b8e0, 0x48aa12)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc/maintenance.go:117 +0x4c
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/etcdserverpb._Maintenance_Hash_Handler.func1(0x11b3400, 0xc430038930, 0xce5aa0, 0x11feb98, 0x11b6560, 0xc42de11900, 0xc42560b958, 0x6db7b8)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/etcdserverpb/rpc.pb.go:3056 +0xa2
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc.metricsUnaryInterceptor(0x11b3400, 0xc430038930, 0xce5aa0, 0x11feb98, 0xc42a13b680, 0xc42a13b6a0, 0x410e48, 0x20, 0xc93c20, 0x1)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc/interceptor.go:100 +0x186
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc.newUnaryInterceptor.func1(0x11b3400, 0xc430038930, 0xce5aa0, 0x11feb98, 0xc42a13b680, 0xc42a13b6a0, 0x6e7a08, 0xc42560bb08, 0xc42560bb18, 0xc42560baf8)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/api/v3rpc/interceptor.go:56 +0xc3
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/etcdserverpb._Maintenance_Hash_Handler(0xcaaca0, 0xc423a2f6c0, 0x11b3400, 0xc430038930, 0xc430125590, 0xc429edc770, 0x0, 0x0, 0x5ac1a5, 0xc71b91d4000002c0)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/etcdserver/etcdserverpb/rpc.pb.go:3058 +0x166
github.com/coreos/etcdlabs/vendor/google.golang.org/grpc.(*Server).processUnaryRPC(0xc423a8ea00, 0x11b6740, 0xc424cbfec0, 0xc433afd860, 0xc429e97f20, 0x11d4068, 0xc430038900, 0x0, 0x0)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/google.golang.org/grpc/server.go:608 +0xc50
github.com/coreos/etcdlabs/vendor/google.golang.org/grpc.(*Server).handleStream(0xc423a8ea00, 0x11b6740, 0xc424cbfec0, 0xc433afd860, 0xc430038900)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/google.golang.org/grpc/server.go:766 +0x6b0
github.com/coreos/etcdlabs/vendor/google.golang.org/grpc.(*Server).serveStreams.func1.1(0xc429f2b1f0, 0xc423a8ea00, 0x11b6740, 0xc424cbfec0, 0xc433afd860)
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/google.golang.org/grpc/server.go:419 +0xab
created by github.com/coreos/etcdlabs/vendor/google.golang.org/grpc.(*Server).serveStreams.func1
    /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/google.golang.org/grpc/server.go:420 +0xa3

backend: panic with racey map

2017-01-27 16:09:42.975264 I | backend: Failed to dial 10.240.0.19:2395: grpc: the connection is closing; please retry.
2017-01-27 16:09:42.975268 I | backend: grpc: Server.Serve failed to create ServerTransport:  connection error: desc = "transport: write tcp 10.240.0.19:2395->10.240.0.19:50134: write: broken pipe"
2017-01-27 16:09:42.975285 I | backend: transport: http2Server.HandleStreams failed to read frame: read tcp 127.0.0.1:2393->127.0.0.1:43582: read: connection reset by peer
2017-01-27 16:09:43.550072 W | rafthttp: health check for peer 5a8f1f42fc365b65 could not connect: dial tcp 127.0.0.1:2398: getsockopt: connection refused
2017-01-27 16:09:43.973276 I | backend: Failed to dial 10.240.0.19:2397: context canceled; please retry.
2017-01-27 16:09:43.973329 W | cluster: grpc: timed out when dialing
2017-01-27 16:09:43.973360 I | backend: grpc: addrConn.resetTransport failed to create client transport: connection error: desc = "transport: context canceled"; Reconnecting to {localhost:2397 <nil>}
2017-01-27 16:09:43.973368 I | backend: Failed to dial localhost:2397: grpc: the connection is closing; please retry.
fatal error: concurrent map iteration and map write

goroutine 32947445 [running]:
runtime.throw(0xe9657e, 0x26)
        /usr/local/go/src/runtime/panic.go:596 +0x95 fp=0xc428e177b0 sp=0xc428e17790
runtime.mapiternext(0xc428e178f0)
        /usr/local/go/src/runtime/hashmap.go:737 +0x7ee fp=0xc428e17860 sp=0xc428e177b0
github.com/coreos/etcdlabs/backend.getUserIDs(0xc420206480, 0xc42d422f9d, 0x1357780, 0xc42d2a8d70)
        /home/gyuho/go/src/github.com/coreos/etcdlabs/backend/utils_id.go:68 +0x22e fp=0xc428e17960 sp=0xc428e17860
github.com/coreos/etcdlabs/backend.serverStatusHandler(0x131a400, 0xc42e26f350, 0x1319000, 0xc4200108c0, 0xc42c500700, 0xc42b453ba0, 0x2cfcd340)
        /home/gyuho/go/src/github.com/coreos/etcdlabs/backend/handler.go:172 +0x222 fp=0xc428e17b08 sp=0xc428e17960
github.com/coreos/etcdlabs/backend.ContextHandlerFunc.ServeHTTPContext(0xeb0970, 0x131a400, 0xc42e26f350, 0x1319000, 0xc4200108c0, 0xc42c500700, 0x131a400, 0xc42e26f350)
        /home/gyuho/go/src/github.com/coreos/etcdlabs/backend/context.go:32 +0x58 fp=0xc428e17b50 sp=0xc428e17b08
github.com/coreos/etcdlabs/backend.withCache.func1(0x131a400, 0xc42e26f350, 0x1319000, 0xc4200108c0, 0xc42c500700, 0x72, 0x8000000000000000)
        /home/gyuho/go/src/github.com/coreos/etcdlabs/backend/handler.go:94 +0x1c9 fp=0xc428e17c08 sp=0xc428e17b50
github.com/coreos/etcdlabs/backend.ContextHandlerFunc.ServeHTTPContext(0xc4201a96a0, 0x131a340, 0xc420153cc0, 0x1319000, 0xc4200108c0, 0xc42c500700, 0x0, 0x0)
        /home/gyuho/go/src/github.com/coreos/etcdlabs/backend/context.go:32 +0x58 fp=0xc428e17c50 sp=0xc428e17c08
github.com/coreos/etcdlabs/backend.(*ContextAdapter).ServeHTTP(0xc4201a96c0, 0x1319000, 0xc4200108c0, 0xc42c500700)
        /home/gyuho/go/src/github.com/coreos/etcdlabs/backend/context.go:42 +0x73 fp=0xc428e17cd0 sp=0xc428e17c50
net/http.(*ServeMux).ServeHTTP(0xc4283940c0, 0x1319000, 0xc4200108c0, 0xc42c500700)
        /usr/local/go/src/net/http/server.go:2238 +0x130 fp=0xc428e17d10 sp=0xc428e17cd0
net/http.serverHandler.ServeHTTP(0xc4263b8d10, 0x1319000, 0xc4200108c0, 0xc42c500700)
        /usr/local/go/src/net/http/server.go:2568 +0x92 fp=0xc428e17d58 sp=0xc428e17d10
net/http.(*conn).serve(0xc4318e8d20, 0x131a340, 0xc42f43a340)
        /usr/local/go/src/net/http/server.go:1825 +0x612 fp=0xc428e17fc8 sp=0xc428e17d58
runtime.goexit()
        /usr/local/go/src/runtime/asm_amd64.s:2197 +0x1 fp=0xc428e17fd0 sp=0xc428e17fc8
created by net/http.(*Server).Serve
        /usr/local/go/src/net/http/server.go:2668 +0x2ce

goroutine 1 [select, 9129 minutes]:
main.webCommandFunc(0x134e4a0, 0xc4200d6240, 0x0, 0xc, 0x0, 0x0)
        /home/gyuho/go/src/github.com/coreos/etcdlabs/main.go:113 +0x3e8
github.com/coreos/etcdlabs/vendor/github.com/spf13/cobra.(*Command).execute(0x134e4a0, 0xc4200d5900, 0xc, 0x14, 0x134e4a0, 0xc4200d5900)
        /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/spf13/cobra/command.go:632 +0x3ef
github.com/coreos/etcdlabs/vendor/github.com/spf13/cobra.(*Command).ExecuteC(0x134e060, 0xc42001a0b8, 0x0, 0x14)
        /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/spf13/cobra/command.go:722 +0x339
github.com/coreos/etcdlabs/vendor/github.com/spf13/cobra.(*Command).Execute(0x134e060, 0x134e280, 0x134e4a0)
        /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/spf13/cobra/command.go:681 +0x2b
main.main()
        /home/gyuho/go/src/github.com/coreos/etcdlabs/main.go:41 +0x31

goroutine 17 [syscall, 9129 minutes, locked to thread]:
runtime.goexit()
        /usr/local/go/src/runtime/asm_amd64.s:2197 +0x1

goroutine 5 [syscall, 9129 minutes]:
os/signal.signal_recv(0x0)
        /usr/local/go/src/runtime/sigqueue.go:116 +0x104
os/signal.loop()
        /usr/local/go/src/os/signal/signal_unix.go:22 +0x22
created by os/signal.init.1
        /usr/local/go/src/os/signal/signal_unix.go:28 +0x41

goroutine 74 [select]:
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/lease.(*lessor).runLoop(0xc4201b35c0)
        /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/lease/lessor.go:446 +0x194
created by github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/lease.newLessor
        /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/lease/lessor.go:169 +0x1e7

goroutine 51 [chan receive]:
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/pkg/logutil.(*MergeLogger).outputLoop(0xc4201a8940)
        /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/pkg/logutil/merge_logger.go:174 +0x94
created by github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/pkg/logutil.NewMergeLogger
        /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/pkg/logutil/merge_logger.go:92 +0xd4

goroutine 67 [chan receive]:
github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/pkg/logutil.(*MergeLogger).outputLoop(0xc420162140)
        /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/pkg/logutil/merge_logger.go:174 +0x94
created by github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/pkg/logutil.NewMergeLogger
        /home/gyuho/go/src/github.com/coreos/etcdlabs/vendor/github.com/coreos/etcd/pkg/logutil/merge_logger.go:92 +0xd4

TestCluster_Recover_peer_client_manual_TLS_scheme hangs

=== RUN   TestCluster_Recover_peer_client_manual_TLS_scheme



starting cluster
2017-04-18 11:11:30.828522 I | cluster: starting 3 Members (root directory "/var/folders/bf/3l3rdj1d2293ng3jsk71dlsc0000gn/T/cluster-test048905948", root port :1300)
2017-04-18 11:11:30.828618 I | cluster: removing root directory "/var/folders/bf/3l3rdj1d2293ng3jsk71dlsc0000gn/T/cluster-test048905948"
2017-04-18 11:11:30.828694 I | cluster: getting default host
2017-04-18 11:11:30.828699 W | cluster: default host not supported on darwin_amd64
2017-04-18 11:11:30.828703 W | cluster: overwriting default host with 'localhost
2017-04-18 11:11:30.828706 I | cluster: detected default host "localhost"
2017-04-18 11:11:30.828736 I | cluster: removed "/var/folders/bf/3l3rdj1d2293ng3jsk71dlsc0000gn/T/cluster-test048905948/node1.data-dir-etcd"
2017-04-18 11:11:30.828747 I | cluster: removed "/var/folders/bf/3l3rdj1d2293ng3jsk71dlsc0000gn/T/cluster-test048905948/node1.data-dir-etcd/wal"
2017-04-18 11:11:30.828752 I | cluster: "node1" is set up to listen on client url "https://localhost:1300"
2017-04-18 11:11:30.828767 I | cluster: removed "/var/folders/bf/3l3rdj1d2293ng3jsk71dlsc0000gn/T/cluster-test048905948/node2.data-dir-etcd"
2017-04-18 11:11:30.828776 I | cluster: removed "/var/folders/bf/3l3rdj1d2293ng3jsk71dlsc0000gn/T/cluster-test048905948/node2.data-dir-etcd/wal"
2017-04-18 11:11:30.828780 I | cluster: "node2" is set up to listen on client url "https://localhost:1302"
2017-04-18 11:11:30.828793 I | cluster: removed "/var/folders/bf/3l3rdj1d2293ng3jsk71dlsc0000gn/T/cluster-test048905948/node3.data-dir-etcd"
2017-04-18 11:11:30.828801 I | cluster: removed "/var/folders/bf/3l3rdj1d2293ng3jsk71dlsc0000gn/T/cluster-test048905948/node3.data-dir-etcd/wal"
2017-04-18 11:11:30.828807 I | cluster: "node3" is set up to listen on client url "https://localhost:1304"
2017-04-18 11:11:30.828880 I | embed: peerTLS: cert = ../test-certs/test-cert.pem, key = ../test-certs/test-cert-key.pem, ca = , trusted-ca = ../test-certs/trusted-ca.pem, client-cert-auth = true
2017-04-18 11:11:30.828886 I | embed: peerTLS: cert = ../test-certs/test-cert.pem, key = ../test-certs/test-cert-key.pem, ca = , trusted-ca = ../test-certs/trusted-ca.pem, client-cert-auth = true
2017-04-18 11:11:30.828903 I | embed: peerTLS: cert = ../test-certs/test-cert.pem, key = ../test-certs/test-cert-key.pem, ca = , trusted-ca = ../test-certs/trusted-ca.pem, client-cert-auth = true
2017-04-18 11:11:30.832414 I | embed: listening for peers on https://localhost:1305
2017-04-18 11:11:30.832438 I | embed: listening for peers on https://localhost:1303
2017-04-18 11:11:30.832454 I | embed: listening for peers on https://localhost:1301
2017-04-18 11:11:30.832925 I | embed: listening for client requests on localhost:1300
2017-04-18 11:11:30.832935 I | embed: listening for client requests on localhost:1302
2017-04-18 11:11:30.832955 I | embed: listening for client requests on localhost:1304
2017-04-18 11:11:30.915906 I | etcdserver: name = node3
2017-04-18 11:11:30.915922 I | etcdserver: data dir = /var/folders/bf/3l3rdj1d2293ng3jsk71dlsc0000gn/T/cluster-test048905948/node3.data-dir-etcd
2017-04-18 11:11:30.915927 I | etcdserver: member dir = /var/folders/bf/3l3rdj1d2293ng3jsk71dlsc0000gn/T/cluster-test048905948/node3.data-dir-etcd/member
2017-04-18 11:11:30.915930 I | etcdserver: dedicated WAL dir = /var/folders/bf/3l3rdj1d2293ng3jsk71dlsc0000gn/T/cluster-test048905948/node3.data-dir-etcd/wal
2017-04-18 11:11:30.915933 I | etcdserver: heartbeat = 100ms
2017-04-18 11:11:30.915936 I | etcdserver: election = 1000ms
2017-04-18 11:11:30.915938 I | etcdserver: snapshot count = 100000
2017-04-18 11:11:30.915945 I | etcdserver: advertise client URLs = https://localhost:1304
2017-04-18 11:11:30.915949 I | etcdserver: initial advertise peer URLs = https://localhost:1305
2017-04-18 11:11:30.915958 I | etcdserver: initial cluster = node1=https://localhost:1301,node2=https://localhost:1303,node3=https://localhost:1305
2017-04-18 11:11:30.932199 I | etcdserver: name = node2
2017-04-18 11:11:30.932233 I | etcdserver: data dir = /var/folders/bf/3l3rdj1d2293ng3jsk71dlsc0000gn/T/cluster-test048905948/node2.data-dir-etcd
2017-04-18 11:11:30.932240 I | etcdserver: member dir = /var/folders/bf/3l3rdj1d2293ng3jsk71dlsc0000gn/T/cluster-test048905948/node2.data-dir-etcd/member
2017-04-18 11:11:30.932243 I | etcdserver: dedicated WAL dir = /var/folders/bf/3l3rdj1d2293ng3jsk71dlsc0000gn/T/cluster-test048905948/node2.data-dir-etcd/wal
2017-04-18 11:11:30.932246 I | etcdserver: heartbeat = 100ms
2017-04-18 11:11:30.932249 I | etcdserver: election = 1000ms
2017-04-18 11:11:30.932252 I | etcdserver: snapshot count = 100000
2017-04-18 11:11:30.932258 I | etcdserver: advertise client URLs = https://localhost:1302
2017-04-18 11:11:30.932261 I | etcdserver: initial advertise peer URLs = https://localhost:1303
2017-04-18 11:11:30.932270 I | etcdserver: initial cluster = node1=https://localhost:1301,node2=https://localhost:1303,node3=https://localhost:1305
2017-04-18 11:11:30.933000 I | etcdserver: name = node1
2017-04-18 11:11:30.933026 I | etcdserver: data dir = /var/folders/bf/3l3rdj1d2293ng3jsk71dlsc0000gn/T/cluster-test048905948/node1.data-dir-etcd
2017-04-18 11:11:30.933036 I | etcdserver: member dir = /var/folders/bf/3l3rdj1d2293ng3jsk71dlsc0000gn/T/cluster-test048905948/node1.data-dir-etcd/member
2017-04-18 11:11:30.933042 I | etcdserver: dedicated WAL dir = /var/folders/bf/3l3rdj1d2293ng3jsk71dlsc0000gn/T/cluster-test048905948/node1.data-dir-etcd/wal
2017-04-18 11:11:30.933047 I | etcdserver: heartbeat = 100ms
2017-04-18 11:11:30.933052 I | etcdserver: election = 1000ms
2017-04-18 11:11:30.933056 I | etcdserver: snapshot count = 100000
2017-04-18 11:11:30.933064 I | etcdserver: advertise client URLs = https://localhost:1300
2017-04-18 11:11:30.933071 I | etcdserver: initial advertise peer URLs = https://localhost:1301
2017-04-18 11:11:30.933085 I | etcdserver: initial cluster = node1=https://localhost:1301,node2=https://localhost:1303,node3=https://localhost:1305
2017-04-18 11:11:31.094618 I | etcdserver: starting member 3eb1e71170c6eb84 in cluster 8899aea05aa44bd2
2017-04-18 11:11:31.094667 I | etcdserver: starting member 7d0d073235bdca52 in cluster 8899aea05aa44bd2
2017-04-18 11:11:31.094685 I | raft: 3eb1e71170c6eb84 became follower at term 0
2017-04-18 11:11:31.094695 I | raft: 7d0d073235bdca52 became follower at term 0
2017-04-18 11:11:31.094708 I | raft: newRaft 3eb1e71170c6eb84 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
2017-04-18 11:11:31.094715 I | raft: newRaft 7d0d073235bdca52 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
2017-04-18 11:11:31.094724 I | raft: 3eb1e71170c6eb84 became follower at term 1
2017-04-18 11:11:31.094731 I | raft: 7d0d073235bdca52 became follower at term 1
2017-04-18 11:11:31.101859 I | etcdserver: starting member 9195b0bacc666c6 in cluster 8899aea05aa44bd2
2017-04-18 11:11:31.101913 I | raft: 9195b0bacc666c6 became follower at term 0
2017-04-18 11:11:31.101949 I | raft: newRaft 9195b0bacc666c6 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]
2017-04-18 11:11:31.101958 I | raft: 9195b0bacc666c6 became follower at term 1
2017-04-18 11:11:31.103436 W | auth: simple token is not cryptographically signed
2017-04-18 11:11:31.104283 W | auth: simple token is not cryptographically signed
2017-04-18 11:11:31.106043 W | auth: simple token is not cryptographically signed
2017-04-18 11:11:31.108674 I | rafthttp: starting peer 9195b0bacc666c6...
2017-04-18 11:11:31.108712 I | rafthttp: started HTTP pipelining with peer 9195b0bacc666c6
2017-04-18 11:11:31.109062 I | rafthttp: started streaming with peer 9195b0bacc666c6 (writer)
2017-04-18 11:11:31.109767 I | rafthttp: started streaming with peer 9195b0bacc666c6 (writer)
2017-04-18 11:11:31.109813 I | rafthttp: starting peer 9195b0bacc666c6...
2017-04-18 11:11:31.109864 I | rafthttp: started HTTP pipelining with peer 9195b0bacc666c6
2017-04-18 11:11:31.110597 I | rafthttp: starting peer 3eb1e71170c6eb84...
2017-04-18 11:11:31.110651 I | rafthttp: started HTTP pipelining with peer 3eb1e71170c6eb84
2017-04-18 11:11:31.111302 I | rafthttp: started peer 9195b0bacc666c6
2017-04-18 11:11:31.111330 I | rafthttp: added peer 9195b0bacc666c6
2017-04-18 11:11:31.111340 I | rafthttp: starting peer 7d0d073235bdca52...
2017-04-18 11:11:31.111352 I | rafthttp: started HTTP pipelining with peer 7d0d073235bdca52
2017-04-18 11:11:31.111401 I | rafthttp: started streaming with peer 9195b0bacc666c6 (stream MsgApp v2 reader)
2017-04-18 11:11:31.111416 I | rafthttp: started streaming with peer 9195b0bacc666c6 (stream Message reader)
2017-04-18 11:11:31.111439 I | rafthttp: started streaming with peer 9195b0bacc666c6 (writer)
2017-04-18 11:11:31.111788 I | rafthttp: started streaming with peer 9195b0bacc666c6 (writer)
2017-04-18 11:11:31.111872 I | rafthttp: started streaming with peer 7d0d073235bdca52 (writer)
2017-04-18 11:11:31.112919 I | rafthttp: started streaming with peer 3eb1e71170c6eb84 (writer)
2017-04-18 11:11:31.113109 I | rafthttp: started streaming with peer 7d0d073235bdca52 (writer)
2017-04-18 11:11:31.114737 I | rafthttp: started peer 9195b0bacc666c6
2017-04-18 11:11:31.114767 I | rafthttp: started streaming with peer 9195b0bacc666c6 (stream MsgApp v2 reader)
2017-04-18 11:11:31.114781 I | rafthttp: started streaming with peer 9195b0bacc666c6 (stream Message reader)
2017-04-18 11:11:31.115385 I | rafthttp: started streaming with peer 3eb1e71170c6eb84 (writer)
2017-04-18 11:11:31.115407 I | rafthttp: started peer 7d0d073235bdca52
2017-04-18 11:11:31.115420 I | rafthttp: added peer 7d0d073235bdca52
2017-04-18 11:11:31.115435 I | rafthttp: added peer 9195b0bacc666c6
2017-04-18 11:11:31.115452 I | rafthttp: starting peer 3eb1e71170c6eb84...
2017-04-18 11:11:31.115463 I | rafthttp: started streaming with peer 7d0d073235bdca52 (stream MsgApp v2 reader)
2017-04-18 11:11:31.115500 I | rafthttp: started streaming with peer 7d0d073235bdca52 (stream Message reader)
2017-04-18 11:11:31.115527 I | rafthttp: started HTTP pipelining with peer 3eb1e71170c6eb84
2017-04-18 11:11:31.115546 I | etcdserver: starting server... [version: 3.2.0+git, cluster version: to_be_decided]
2017-04-18 11:11:31.115573 I | embed: ClientTLS: cert = ../test-certs/test-cert.pem, key = ../test-certs/test-cert-key.pem, ca = , trusted-ca = ../test-certs/trusted-ca.pem, client-cert-auth = true
2017-04-18 11:11:31.115693 E | etcdserver: cannot monitor file descriptor usage (cannot get FDUsage on darwin)
2017-04-18 11:11:31.116247 I | etcdserver/membership: added member 9195b0bacc666c6 [https://localhost:1303] to cluster 8899aea05aa44bd2
2017-04-18 11:11:31.116391 I | etcdserver/membership: added member 3eb1e71170c6eb84 [https://localhost:1305] to cluster 8899aea05aa44bd2
2017-04-18 11:11:31.116468 I | etcdserver/membership: added member 7d0d073235bdca52 [https://localhost:1301] to cluster 8899aea05aa44bd2
2017-04-18 11:11:31.116631 I | rafthttp: started streaming with peer 3eb1e71170c6eb84 (writer)
2017-04-18 11:11:31.117562 I | rafthttp: started peer 3eb1e71170c6eb84
2017-04-18 11:11:31.117622 I | rafthttp: added peer 3eb1e71170c6eb84
2017-04-18 11:11:31.117639 I | rafthttp: starting peer 7d0d073235bdca52...
2017-04-18 11:11:31.117896 I | rafthttp: started HTTP pipelining with peer 7d0d073235bdca52
2017-04-18 11:11:31.120079 I | rafthttp: started peer 7d0d073235bdca52
2017-04-18 11:11:31.120107 I | rafthttp: added peer 7d0d073235bdca52
2017-04-18 11:11:31.120128 I | etcdserver: starting server... [version: 3.2.0+git, cluster version: to_be_decided]
2017-04-18 11:11:31.120169 I | embed: ClientTLS: cert = ../test-certs/test-cert.pem, key = ../test-certs/test-cert-key.pem, ca = , trusted-ca = ../test-certs/trusted-ca.pem, client-cert-auth = true
2017-04-18 11:11:31.122605 I | rafthttp: started peer 3eb1e71170c6eb84
2017-04-18 11:11:31.122641 I | rafthttp: added peer 3eb1e71170c6eb84
2017-04-18 11:11:31.122667 I | etcdserver: starting server... [version: 3.2.0+git, cluster version: to_be_decided]
2017-04-18 11:11:31.122700 I | embed: ClientTLS: cert = ../test-certs/test-cert.pem, key = ../test-certs/test-cert-key.pem, ca = , trusted-ca = ../test-certs/trusted-ca.pem, client-cert-auth = true
2017-04-18 11:11:31.123923 I | rafthttp: started streaming with peer 3eb1e71170c6eb84 (stream MsgApp v2 reader)
2017-04-18 11:11:31.124143 I | rafthttp: started streaming with peer 3eb1e71170c6eb84 (writer)
2017-04-18 11:11:31.124222 I | rafthttp: started streaming with peer 3eb1e71170c6eb84 (stream Message reader)
2017-04-18 11:11:31.124268 I | rafthttp: started streaming with peer 3eb1e71170c6eb84 (stream MsgApp v2 reader)
2017-04-18 11:11:31.124415 I | rafthttp: started streaming with peer 3eb1e71170c6eb84 (stream Message reader)
2017-04-18 11:11:31.124431 I | rafthttp: started streaming with peer 7d0d073235bdca52 (writer)
2017-04-18 11:11:31.124455 I | rafthttp: started streaming with peer 7d0d073235bdca52 (writer)
2017-04-18 11:11:31.125165 I | rafthttp: started streaming with peer 7d0d073235bdca52 (stream MsgApp v2 reader)
2017-04-18 11:11:31.125263 I | rafthttp: started streaming with peer 7d0d073235bdca52 (stream Message reader)
2017-04-18 11:11:31.125314 E | etcdserver: cannot monitor file descriptor usage (cannot get FDUsage on darwin)
2017-04-18 11:11:31.125497 I | etcdserver/membership: added member 9195b0bacc666c6 [https://localhost:1303] to cluster 8899aea05aa44bd2
2017-04-18 11:11:31.125653 I | etcdserver/membership: added member 3eb1e71170c6eb84 [https://localhost:1305] to cluster 8899aea05aa44bd2
2017-04-18 11:11:31.125685 E | etcdserver: cannot monitor file descriptor usage (cannot get FDUsage on darwin)
2017-04-18 11:11:31.125724 I | etcdserver/membership: added member 7d0d073235bdca52 [https://localhost:1301] to cluster 8899aea05aa44bd2
2017-04-18 11:11:31.125843 I | etcdserver/membership: added member 9195b0bacc666c6 [https://localhost:1303] to cluster 8899aea05aa44bd2
2017-04-18 11:11:31.125925 I | etcdserver/membership: added member 3eb1e71170c6eb84 [https://localhost:1305] to cluster 8899aea05aa44bd2
2017-04-18 11:11:31.125997 I | etcdserver/membership: added member 7d0d073235bdca52 [https://localhost:1301] to cluster 8899aea05aa44bd2
2017-04-18 11:11:31.604160 I | raft: 3eb1e71170c6eb84 is starting a new election at term 1
2017-04-18 11:11:31.604255 I | raft: 3eb1e71170c6eb84 became candidate at term 2
2017-04-18 11:11:31.604278 I | raft: 3eb1e71170c6eb84 received MsgVoteResp from 3eb1e71170c6eb84 at term 2
2017-04-18 11:11:31.604310 I | raft: 3eb1e71170c6eb84 [logterm: 1, index: 3] sent MsgVote request to 9195b0bacc666c6 at term 2
2017-04-18 11:11:31.604325 I | raft: 3eb1e71170c6eb84 [logterm: 1, index: 3] sent MsgVote request to 7d0d073235bdca52 at term 2
2017-04-18 11:11:31.713836 I | raft: 7d0d073235bdca52 is starting a new election at term 1
2017-04-18 11:11:31.713997 I | raft: 7d0d073235bdca52 became candidate at term 2
2017-04-18 11:11:31.714014 I | raft: 7d0d073235bdca52 received MsgVoteResp from 7d0d073235bdca52 at term 2
2017-04-18 11:11:31.714024 I | raft: 7d0d073235bdca52 [logterm: 1, index: 3] sent MsgVote request to 9195b0bacc666c6 at term 2
2017-04-18 11:11:31.714093 I | raft: 7d0d073235bdca52 [logterm: 1, index: 3] sent MsgVote request to 3eb1e71170c6eb84 at term 2
2017-04-18 11:11:31.905171 I | raft: 9195b0bacc666c6 is starting a new election at term 1
2017-04-18 11:11:31.905206 I | raft: 9195b0bacc666c6 became candidate at term 2
2017-04-18 11:11:31.905213 I | raft: 9195b0bacc666c6 received MsgVoteResp from 9195b0bacc666c6 at term 2
2017-04-18 11:11:31.905219 I | raft: 9195b0bacc666c6 [logterm: 1, index: 3] sent MsgVote request to 3eb1e71170c6eb84 at term 2
2017-04-18 11:11:31.905225 I | raft: 9195b0bacc666c6 [logterm: 1, index: 3] sent MsgVote request to 7d0d073235bdca52 at term 2
2017-04-18 11:11:33.104357 I | raft: 3eb1e71170c6eb84 is starting a new election at term 2
2017-04-18 11:11:33.104376 I | raft: 3eb1e71170c6eb84 became candidate at term 3
2017-04-18 11:11:33.104383 I | raft: 3eb1e71170c6eb84 received MsgVoteResp from 3eb1e71170c6eb84 at term 3
2017-04-18 11:11:33.104389 I | raft: 3eb1e71170c6eb84 [logterm: 1, index: 3] sent MsgVote request to 9195b0bacc666c6 at term 3
2017-04-18 11:11:33.104394 I | raft: 3eb1e71170c6eb84 [logterm: 1, index: 3] sent MsgVote request to 7d0d073235bdca52 at term 3
2017-04-18 11:11:33.202971 I | raft: 7d0d073235bdca52 is starting a new election at term 2
2017-04-18 11:11:33.202998 I | raft: 7d0d073235bdca52 became candidate at term 3
2017-04-18 11:11:33.203006 I | raft: 7d0d073235bdca52 received MsgVoteResp from 7d0d073235bdca52 at term 3
2017-04-18 11:11:33.203017 I | raft: 7d0d073235bdca52 [logterm: 1, index: 3] sent MsgVote request to 9195b0bacc666c6 at term 3
2017-04-18 11:11:33.203026 I | raft: 7d0d073235bdca52 [logterm: 1, index: 3] sent MsgVote request to 3eb1e71170c6eb84 at term 3
2017-04-18 11:11:33.604603 I | raft: 9195b0bacc666c6 is starting a new election at term 2
2017-04-18 11:11:33.604622 I | raft: 9195b0bacc666c6 became candidate at term 3
2017-04-18 11:11:33.604630 I | raft: 9195b0bacc666c6 received MsgVoteResp from 9195b0bacc666c6 at term 3
2017-04-18 11:11:33.604636 I | raft: 9195b0bacc666c6 [logterm: 1, index: 3] sent MsgVote request to 3eb1e71170c6eb84 at term 3
2017-04-18 11:11:33.604641 I | raft: 9195b0bacc666c6 [logterm: 1, index: 3] sent MsgVote request to 7d0d073235bdca52 at term 3
2017-04-18 11:11:34.805730 I | raft: 9195b0bacc666c6 is starting a new election at term 3
2017-04-18 11:11:34.805780 I | raft: 9195b0bacc666c6 became candidate at term 4
2017-04-18 11:11:34.805797 I | raft: 9195b0bacc666c6 received MsgVoteResp from 9195b0bacc666c6 at term 4
2017-04-18 11:11:34.805814 I | raft: 9195b0bacc666c6 [logterm: 1, index: 3] sent MsgVote request to 3eb1e71170c6eb84 at term 4
2017-04-18 11:11:34.805828 I | raft: 9195b0bacc666c6 [logterm: 1, index: 3] sent MsgVote request to 7d0d073235bdca52 at term 4
2017-04-18 11:11:34.908457 I | raft: 3eb1e71170c6eb84 is starting a new election at term 3
2017-04-18 11:11:34.908482 I | raft: 3eb1e71170c6eb84 became candidate at term 4
2017-04-18 11:11:34.908491 I | raft: 3eb1e71170c6eb84 received MsgVoteResp from 3eb1e71170c6eb84 at term 4
2017-04-18 11:11:34.908502 I | raft: 3eb1e71170c6eb84 [logterm: 1, index: 3] sent MsgVote request to 9195b0bacc666c6 at term 4
2017-04-18 11:11:34.908511 I | raft: 3eb1e71170c6eb84 [logterm: 1, index: 3] sent MsgVote request to 7d0d073235bdca52 at term 4
2017-04-18 11:11:35.104155 I | raft: 7d0d073235bdca52 is starting a new election at term 3
2017-04-18 11:11:35.104177 I | raft: 7d0d073235bdca52 became candidate at term 4
2017-04-18 11:11:35.104185 I | raft: 7d0d073235bdca52 received MsgVoteResp from 7d0d073235bdca52 at term 4
2017-04-18 11:11:35.104193 I | raft: 7d0d073235bdca52 [logterm: 1, index: 3] sent MsgVote request to 9195b0bacc666c6 at term 4
2017-04-18 11:11:35.104201 I | raft: 7d0d073235bdca52 [logterm: 1, index: 3] sent MsgVote request to 3eb1e71170c6eb84 at term 4
2017-04-18 11:11:36.111965 W | rafthttp: health check for peer 9195b0bacc666c6 could not connect: EOF
2017-04-18 11:11:36.116128 W | rafthttp: health check for peer 7d0d073235bdca52 could not connect: EOF
2017-04-18 11:11:36.116191 W | rafthttp: health check for peer 9195b0bacc666c6 could not connect: EOF
2017-04-18 11:11:36.125982 W | rafthttp: health check for peer 3eb1e71170c6eb84 could not connect: EOF
2017-04-18 11:11:36.126040 W | rafthttp: health check for peer 7d0d073235bdca52 could not connect: EOF
2017-04-18 11:11:36.126053 W | rafthttp: health check for peer 3eb1e71170c6eb84 could not connect: EOF
2017-04-18 11:11:36.203260 I | raft: 9195b0bacc666c6 is starting a new election at term 4
2017-04-18 11:11:36.203284 I | raft: 9195b0bacc666c6 became candidate at term 5
2017-04-18 11:11:36.203292 I | raft: 9195b0bacc666c6 received MsgVoteResp from 9195b0bacc666c6 at term 5
2017-04-18 11:11:36.203301 I | raft: 9195b0bacc666c6 [logterm: 1, index: 3] sent MsgVote request to 3eb1e71170c6eb84 at term 5
2017-04-18 11:11:36.203309 I | raft: 9195b0bacc666c6 [logterm: 1, index: 3] sent MsgVote request to 7d0d073235bdca52 at term 5
2017-04-18 11:11:36.216076 I | raft: 7d0d073235bdca52 is starting a new election at term 4
2017-04-18 11:11:36.216095 I | raft: 7d0d073235bdca52 became candidate at term 5
2017-04-18 11:11:36.216104 I | raft: 7d0d073235bdca52 received MsgVoteResp from 7d0d073235bdca52 at term 5
2017-04-18 11:11:36.216112 I | raft: 7d0d073235bdca52 [logterm: 1, index: 3] sent MsgVote request to 9195b0bacc666c6 at term 5
2017-04-18 11:11:36.216119 I | raft: 7d0d073235bdca52 [logterm: 1, index: 3] sent MsgVote request to 3eb1e71170c6eb84 at term 5
2017-04-18 11:11:36.217252 I | raft: 3eb1e71170c6eb84 is starting a new election at term 4
2017-04-18 11:11:36.217269 I | raft: 3eb1e71170c6eb84 became candidate at term 5
2017-04-18 11:11:36.217277 I | raft: 3eb1e71170c6eb84 received MsgVoteResp from 3eb1e71170c6eb84 at term 5
2017-04-18 11:11:36.217285 I | raft: 3eb1e71170c6eb84 [logterm: 1, index: 3] sent MsgVote request to 9195b0bacc666c6 at term 5
2017-04-18 11:11:36.217292 I | raft: 3eb1e71170c6eb84 [logterm: 1, index: 3] sent MsgVote request to 7d0d073235bdca52 at term 5
2017-04-18 11:11:37.704511 I | raft: 3eb1e71170c6eb84 is starting a new election at term 5
2017-04-18 11:11:37.704558 I | raft: 3eb1e71170c6eb84 became candidate at term 6
2017-04-18 11:11:37.704576 I | raft: 3eb1e71170c6eb84 received MsgVoteResp from 3eb1e71170c6eb84 at term 6
2017-04-18 11:11:37.704590 I | raft: 3eb1e71170c6eb84 [logterm: 1, index: 3] sent MsgVote request to 9195b0bacc666c6 at term 6
2017-04-18 11:11:37.704604 I | raft: 3eb1e71170c6eb84 [logterm: 1, index: 3] sent MsgVote request to 7d0d073235bdca52 at term 6
2017-04-18 11:11:37.903656 I | raft: 9195b0bacc666c6 is starting a new election at term 5
2017-04-18 11:11:37.903684 I | raft: 9195b0bacc666c6 became candidate at term 6
2017-04-18 11:11:37.903691 I | raft: 7d0d073235bdca52 is starting a new election at term 5
2017-04-18 11:11:37.903709 I | raft: 7d0d073235bdca52 became candidate at term 6
2017-04-18 11:11:37.903716 I | raft: 7d0d073235bdca52 received MsgVoteResp from 7d0d073235bdca52 at term 6
2017-04-18 11:11:37.903722 I | raft: 9195b0bacc666c6 received MsgVoteResp from 9195b0bacc666c6 at term 6
2017-04-18 11:11:37.903728 I | raft: 7d0d073235bdca52 [logterm: 1, index: 3] sent MsgVote request to 9195b0bacc666c6 at term 6
2017-04-18 11:11:37.903733 I | raft: 9195b0bacc666c6 [logterm: 1, index: 3] sent MsgVote request to 3eb1e71170c6eb84 at term 6
2017-04-18 11:11:37.903738 I | raft: 7d0d073235bdca52 [logterm: 1, index: 3] sent MsgVote request to 3eb1e71170c6eb84 at term 6
2017-04-18 11:11:37.903742 I | raft: 9195b0bacc666c6 [logterm: 1, index: 3] sent MsgVote request to 7d0d073235bdca52 at term 6
2017-04-18 11:11:38.116169 E | etcdserver: publish error: etcdserver: request timed out
2017-04-18 11:11:38.125666 E | etcdserver: publish error: etcdserver: request timed out
2017-04-18 11:11:38.125689 E | etcdserver: publish error: etcdserver: request timed out
2017-04-18 11:11:38.905155 I | raft: 7d0d073235bdca52 is starting a new election at term 6
2017-04-18 11:11:38.905202 I | raft: 7d0d073235bdca52 became candidate at term 7
2017-04-18 11:11:38.905217 I | raft: 7d0d073235bdca52 received MsgVoteResp from 7d0d073235bdca52 at term 7
2017-04-18 11:11:38.905233 I | raft: 7d0d073235bdca52 [logterm: 1, index: 3] sent MsgVote request to 9195b0bacc666c6 at term 7
2017-04-18 11:11:38.905246 I | raft: 7d0d073235bdca52 [logterm: 1, index: 3] sent MsgVote request to 3eb1e71170c6eb84 at term 7
2017-04-18 11:11:39.002181 I | raft: 3eb1e71170c6eb84 is starting a new election at term 6
2017-04-18 11:11:39.002209 I | raft: 3eb1e71170c6eb84 became candidate at term 7
2017-04-18 11:11:39.002219 I | raft: 3eb1e71170c6eb84 received MsgVoteResp from 3eb1e71170c6eb84 at term 7
2017-04-18 11:11:39.002228 I | raft: 3eb1e71170c6eb84 [logterm: 1, index: 3] sent MsgVote request to 7d0d073235bdca52 at term 7
2017-04-18 11:11:39.002235 I | raft: 3eb1e71170c6eb84 [logterm: 1, index: 3] sent MsgVote request to 9195b0bacc666c6 at term 7
2017-04-18 11:11:39.806776 I | raft: 9195b0bacc666c6 is starting a new election at term 6
2017-04-18 11:11:39.806813 I | raft: 9195b0bacc666c6 became candidate at term 7
2017-04-18 11:11:39.806820 I | raft: 9195b0bacc666c6 received MsgVoteResp from 9195b0bacc666c6 at term 7
2017-04-18 11:11:39.806826 I | raft: 9195b0bacc666c6 [logterm: 1, index: 3] sent MsgVote request to 3eb1e71170c6eb84 at term 7
2017-04-18 11:11:39.806831 I | raft: 9195b0bacc666c6 [logterm: 1, index: 3] sent MsgVote request to 7d0d073235bdca52 at term 7
2017-04-18 11:11:39.902141 I | raft: 7d0d073235bdca52 is starting a new election at term 7
2017-04-18 11:11:39.902164 I | raft: 7d0d073235bdca52 became candidate at term 8
2017-04-18 11:11:39.902173 I | raft: 7d0d073235bdca52 received MsgVoteResp from 7d0d073235bdca52 at term 8
2017-04-18 11:11:39.902181 I | raft: 7d0d073235bdca52 [logterm: 1, index: 3] sent MsgVote request to 9195b0bacc666c6 at term 8
2017-04-18 11:11:39.902189 I | raft: 7d0d073235bdca52 [logterm: 1, index: 3] sent MsgVote request to 3eb1e71170c6eb84 at term 8
2017-04-18 11:11:40.001900 I | raft: 3eb1e71170c6eb84 is starting a new election at term 7
2017-04-18 11:11:40.001932 I | raft: 3eb1e71170c6eb84 became candidate at term 8
2017-04-18 11:11:40.001945 I | raft: 3eb1e71170c6eb84 received MsgVoteResp from 3eb1e71170c6eb84 at term 8
2017-04-18 11:11:40.001956 I | raft: 3eb1e71170c6eb84 [logterm: 1, index: 3] sent MsgVote request to 9195b0bacc666c6 at term 8
2017-04-18 11:11:40.001970 I | raft: 3eb1e71170c6eb84 [logterm: 1, index: 3] sent MsgVote request to 7d0d073235bdca52 at term 8
2017-04-18 11:11:41.112074 W | rafthttp: health check for peer 9195b0bacc666c6 could not connect: EOF
2017-04-18 11:11:41.116266 W | rafthttp: health check for peer 9195b0bacc666c6 could not connect: EOF
2017-04-18 11:11:41.116285 W | rafthttp: health check for peer 7d0d073235bdca52 could not connect: EOF
2017-04-18 11:11:41.126283 W | rafthttp: health check for peer 3eb1e71170c6eb84 could not connect: EOF
2017-04-18 11:11:41.126308 W | rafthttp: health check for peer 7d0d073235bdca52 could not connect: EOF
2017-04-18 11:11:41.126327 W | rafthttp: health check for peer 3eb1e71170c6eb84 could not connect: EOF
2017-04-18 11:11:41.202463 I | raft: 7d0d073235bdca52 is starting a new election at term 8
2017-04-18 11:11:41.202488 I | raft: 7d0d073235bdca52 became candidate at term 9
2017-04-18 11:11:41.202497 I | raft: 7d0d073235bdca52 received MsgVoteResp from 7d0d073235bdca52 at term 9
2017-04-18 11:11:41.202506 I | raft: 7d0d073235bdca52 [logterm: 1, index: 3] sent MsgVote request to 9195b0bacc666c6 at term 9
2017-04-18 11:11:41.202514 I | raft: 7d0d073235bdca52 [logterm: 1, index: 3] sent MsgVote request to 3eb1e71170c6eb84 at term 9
2017-04-18 11:11:41.306952 I | raft: 3eb1e71170c6eb84 is starting a new election at term 8
2017-04-18 11:11:41.306999 I | raft: 3eb1e71170c6eb84 became candidate at term 9
2017-04-18 11:11:41.307016 I | raft: 3eb1e71170c6eb84 received MsgVoteResp from 3eb1e71170c6eb84 at term 9
2017-04-18 11:11:41.307031 I | raft: 3eb1e71170c6eb84 [logterm: 1, index: 3] sent MsgVote request to 9195b0bacc666c6 at term 9
2017-04-18 11:11:41.307045 I | raft: 3eb1e71170c6eb84 [logterm: 1, index: 3] sent MsgVote request to 7d0d073235bdca52 at term 9
2017-04-18 11:11:41.502362 I | raft: 9195b0bacc666c6 is starting a new election at term 7
2017-04-18 11:11:41.502386 I | raft: 9195b0bacc666c6 became candidate at term 8
2017-04-18 11:11:41.502395 I | raft: 9195b0bacc666c6 received MsgVoteResp from 9195b0bacc666c6 at term 8
2017-04-18 11:11:41.502403 I | raft: 9195b0bacc666c6 [logterm: 1, index: 3] sent MsgVote request to 7d0d073235bdca52 at term 8
2017-04-18 11:11:41.502411 I | raft: 9195b0bacc666c6 [logterm: 1, index: 3] sent MsgVote request to 3eb1e71170c6eb84 at term 8
2017-04-18 11:11:42.403855 I | raft: 7d0d073235bdca52 is starting a new election at term 9
2017-04-18 11:11:42.403887 I | raft: 7d0d073235bdca52 became candidate at term 10
2017-04-18 11:11:42.403898 I | raft: 7d0d073235bdca52 received MsgVoteResp from 7d0d073235bdca52 at term 10
2017-04-18 11:11:42.403906 I | raft: 7d0d073235bdca52 [logterm: 1, index: 3] sent MsgVote request to 9195b0bacc666c6 at term 10
2017-04-18 11:11:42.403912 I | raft: 7d0d073235bdca52 [logterm: 1, index: 3] sent MsgVote request to 3eb1e71170c6eb84 at term 10
2017-04-18 11:11:42.606993 I | raft: 3eb1e71170c6eb84 is starting a new election at term 9
2017-04-18 11:11:42.607039 I | raft: 3eb1e71170c6eb84 became candidate at term 10
2017-04-18 11:11:42.607055 I | raft: 3eb1e71170c6eb84 received MsgVoteResp from 3eb1e71170c6eb84 at term 10
2017-04-18 11:11:42.607071 I | raft: 3eb1e71170c6eb84 [logterm: 1, index: 3] sent MsgVote request to 7d0d073235bdca52 at term 10
2017-04-18 11:11:42.607087 I | raft: 3eb1e71170c6eb84 [logterm: 1, index: 3] sent MsgVote request to 9195b0bacc666c6 at term 10
2017-04-18 11:11:42.804550 I | raft: 9195b0bacc666c6 is starting a new election at term 8
2017-04-18 11:11:42.804599 I | raft: 9195b0bacc666c6 became candidate at term 9
2017-04-18 11:11:42.804618 I | raft: 9195b0bacc666c6 received MsgVoteResp from 9195b0bacc666c6 at term 9
2017-04-18 11:11:42.804634 I | raft: 9195b0bacc666c6 [logterm: 1, index: 3] sent MsgVote request to 3eb1e71170c6eb84 at term 9
2017-04-18 11:11:42.804652 I | raft: 9195b0bacc666c6 [logterm: 1, index: 3] sent MsgVote request to 7d0d073235bdca52 at term 9
2017-04-18 11:11:43.803536 I | raft: 7d0d073235bdca52 is starting a new election at term 10
2017-04-18 11:11:43.803584 I | raft: 7d0d073235bdca52 became candidate at term 11
2017-04-18 11:11:43.803602 I | raft: 7d0d073235bdca52 received MsgVoteResp from 7d0d073235bdca52 at term 11
2017-04-18 11:11:43.803618 I | raft: 7d0d073235bdca52 [logterm: 1, index: 3] sent MsgVote request to 9195b0bacc666c6 at term 11
2017-04-18 11:11:43.803630 I | raft: 7d0d073235bdca52 [logterm: 1, index: 3] sent MsgVote request to 3eb1e71170c6eb84 at term 11
2017-04-18 11:11:44.001951 I | raft: 3eb1e71170c6eb84 is starting a new election at term 10
2017-04-18 11:11:44.001992 I | raft: 3eb1e71170c6eb84 became candidate at term 11
2017-04-18 11:11:44.002005 I | raft: 3eb1e71170c6eb84 received MsgVoteResp from 3eb1e71170c6eb84 at term 11
2017-04-18 11:11:44.002017 I | raft: 3eb1e71170c6eb84 [logterm: 1, index: 3] sent MsgVote request to 7d0d073235bdca52 at term 11
2017-04-18 11:11:44.002030 I | raft: 3eb1e71170c6eb84 [logterm: 1, index: 3] sent MsgVote request to 9195b0bacc666c6 at term 11
2017-04-18 11:11:44.206964 I | raft: 9195b0bacc666c6 is starting a new election at term 9
2017-04-18 11:11:44.207013 I | raft: 9195b0bacc666c6 became candidate at term 10
2017-04-18 11:11:44.207036 I | raft: 9195b0bacc666c6 received MsgVoteResp from 9195b0bacc666c6 at term 10
2017-04-18 11:11:44.207052 I | raft: 9195b0bacc666c6 [logterm: 1, index: 3] sent MsgVote request to 3eb1e71170c6eb84 at term 10
2017-04-18 11:11:44.207067 I | raft: 9195b0bacc666c6 [logterm: 1, index: 3] sent MsgVote request to 7d0d073235bdca52 at term 10
2017-04-18 11:11:45.121586 E | etcdserver: publish error: etcdserver: request timed out
2017-04-18 11:11:45.129954 E | etcdserver: publish error: etcdserver: request timed out
2017-04-18 11:11:45.129979 E | etcdserver: publish error: etcdserver: request timed out

cache with etcd

Currently user-facing cluster state has separate in-memory cache implementation.
For the sake of fun, store this in a separate single-node etcd cluster.

Operation Guides

frontend: reduce initial load size (main.bundle.js)

Version: webpack 2.1.0-beta.25
Time: 11861ms
           Asset       Size  Chunks             Chunk Names
  main.bundle.js    4.44 MB    0, 2  [emitted]  main
styles.bundle.js    29.6 kB    1, 2  [emitted]  styles
       inline.js    5.53 kB       2  [emitted]  inline
        main.map    4.79 MB    0, 2  [emitted]  main
      styles.map    38.1 kB    1, 2  [emitted]  styles
      inline.map    5.59 kB       2  [emitted]  inline
      index.html  961 bytes          [emitted]  
Child html-webpack-plugin for "index.html":
         Asset     Size  Chunks       Chunk Names
    index.html  3.31 kB       0   

--prod gives much less js but everything breaks...

Blocked on angular/angular#11076

Initial template

  • etcd (/home)
    • why etcd
  • Play (/play)
  • Docs (/docs)
  • Run (/run)
  • Performance (/performance)
  • Reliability (/reliability)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.