You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
etcd does SRV look up for restart and then reads cluster file whereas it should not do SRV lookup when already initialized and member info of cluster is present in store.
2016-05-24 17:52:58.457637 I | etcdmain: etcd Version: 2.3.5
2016-05-24 17:52:58.457741 I | etcdmain: Git SHA: a535dc9
2016-05-24 17:52:58.457750 I | etcdmain: Go Version: go1.6.2
2016-05-24 17:52:58.457757 I | etcdmain: Go OS/Arch: linux/amd64
2016-05-24 17:52:58.457765 I | etcdmain: setting maximum number of CPUs to 2, total number of available CPUs is 2
2016-05-24 17:52:58.457821 N | etcdmain: the server is already initialized as member before, starting as etcd member...
2016-05-24 17:52:58.475233 N | discovery: got bootstrap from DNS for etcd-server-ssl at https://node01.etcd.dev.com:2380
2016-05-24 17:52:58.475268 N | discovery: got bootstrap from DNS for etcd-server-ssl at https://node02.etcd.dev.com:2380
2016-05-24 17:52:58.475283 N | discovery: got bootstrap from DNS for etcd-server-ssl at https://node03.etcd.dev.com:2380
2016-05-24 17:52:58.477767 I | etcdmain: peerTLS: cert = /var/home/rm/node03.etcd.dev.com.cert.pem, key = /var/home/rm/node03.etcd.dev.com.pem, ca = , trusted-ca = /var/home/rm/ca.cert.pem, client-cert-auth = false
2016-05-24 17:52:58.479693 I | etcdmain: listening for peers on https://node03.etcd.dev.com:2380
2016-05-24 17:52:58.479712 I | etcdmain: clientTLS: cert = /var/home/rm/node03.etcd.dev.com.cert.pem, key = /var/home/rm/node03.etcd.dev.com.pem, ca = , trusted-ca = /var/home/rm/ca.cert.pem, client-cert-auth = false
2016-05-24 17:52:58.481425 I | etcdmain: listening for client requests on https://node03.etcd.dev.com:2379
2016-05-24 17:52:58.489862 I | etcdserver: recovered store from snapshot at index 44374437
2016-05-24 17:52:58.489883 I | etcdserver: name = node03
2016-05-24 17:52:58.489890 I | etcdserver: data dir = /var/lib/etcd/cluster/datadir
2016-05-24 17:52:58.489898 I | etcdserver: member dir = /var/lib/etcd/cluster/datadir/member
2016-05-24 17:52:58.489904 I | etcdserver: heartbeat = 200ms
2016-05-24 17:52:58.489909 I | etcdserver: election = 2000ms
2016-05-24 17:52:58.489915 I | etcdserver: snapshot count = 10000
2016-05-24 17:52:58.489926 I | etcdserver: advertise client URLs = https://node03.etcd.dev.com:2379
2016-05-24 17:52:58.855136 I | etcdserver: restarting member 4c5854cca2fdc9c in cluster baf099e94f57d45e at commit index 44375903
2016-05-24 17:52:58.855268 I | raft: 4c5854cca2fdc9c became follower at term 244
2016-05-24 17:52:58.855301 I | raft: newRaft 4c5854cca2fdc9c [peers: [4c5854cca2fdc9c,5f97c3330e24a56d,f95caeae097ab105], term: 244, commit: 44375903, applied: 44374437, lastindex: 44375903, lastterm: 244]
2016-05-24 17:52:58.856002 I | etcdserver: added member 4c5854cca2fdc9c [https://node03.etcd.dev.com:2380] to cluster baf099e94f57d45e from store
2016-05-24 17:52:58.856018 I | etcdserver: added member 5f97c3330e24a56d [https://node02.etcd.dev.com:2380] to cluster baf099e94f57d45e from store
2016-05-24 17:52:58.856027 I | etcdserver: added member f95caeae097ab105 [https://node01.etcd.dev.com:2380] to cluster baf099e94f57d45e from store
2016-05-24 17:52:58.856037 I | etcdserver: set the cluster version to 2.3 from store
2016-05-24 17:52:58.874243 I | etcdserver: starting server... [version: 2.3.5, cluster version: 2.3]
2016-05-24 17:52:58.959339 I | rafthttp: the connection with 5f97c3330e24a56d became active
2016-05-24 17:52:58.969477 I | rafthttp: the connection with f95caeae097ab105 became active
2016-05-24 17:52:59.001823 I | raft: raft.node: 4c5854cca2fdc9c elected leader f95caeae097ab105 at term 244
2016-05-24 17:52:59.045741 I | etcdserver: published {Name:node03 ClientURLs:[https://node03.etcd.dev.com:2379]} to cluster baf099e94f57d45e
it should be from 1 of the two and not from both. Wondering what would be the behavior if SRV fails.
@raoofm You are right. We need to fix this. However, we need to do a big surgery to make etcd server discovery better. This is not going to happen in our 3.0 timeline.
etcd does SRV look up for restart and then reads cluster file whereas it should not do SRV lookup when already initialized and member info of cluster is present in store.
2016-05-24 17:52:58.457637 I | etcdmain: etcd Version: 2.3.5
2016-05-24 17:52:58.457741 I | etcdmain: Git SHA: a535dc9
2016-05-24 17:52:58.457750 I | etcdmain: Go Version: go1.6.2
2016-05-24 17:52:58.457757 I | etcdmain: Go OS/Arch: linux/amd64
2016-05-24 17:52:58.457765 I | etcdmain: setting maximum number of CPUs to 2, total number of available CPUs is 2
2016-05-24 17:52:58.457821 N | etcdmain: the server is already initialized as member before, starting as etcd member...
2016-05-24 17:52:58.475233 N | discovery: got bootstrap from DNS for etcd-server-ssl at https://node01.etcd.dev.com:2380
2016-05-24 17:52:58.475268 N | discovery: got bootstrap from DNS for etcd-server-ssl at https://node02.etcd.dev.com:2380
2016-05-24 17:52:58.475283 N | discovery: got bootstrap from DNS for etcd-server-ssl at https://node03.etcd.dev.com:2380
2016-05-24 17:52:58.477767 I | etcdmain: peerTLS: cert = /var/home/rm/node03.etcd.dev.com.cert.pem, key = /var/home/rm/node03.etcd.dev.com.pem, ca = , trusted-ca = /var/home/rm/ca.cert.pem, client-cert-auth = false
2016-05-24 17:52:58.479693 I | etcdmain: listening for peers on https://node03.etcd.dev.com:2380
2016-05-24 17:52:58.479712 I | etcdmain: clientTLS: cert = /var/home/rm/node03.etcd.dev.com.cert.pem, key = /var/home/rm/node03.etcd.dev.com.pem, ca = , trusted-ca = /var/home/rm/ca.cert.pem, client-cert-auth = false
2016-05-24 17:52:58.481425 I | etcdmain: listening for client requests on https://node03.etcd.dev.com:2379
2016-05-24 17:52:58.489862 I | etcdserver: recovered store from snapshot at index 44374437
2016-05-24 17:52:58.489883 I | etcdserver: name = node03
2016-05-24 17:52:58.489890 I | etcdserver: data dir = /var/lib/etcd/cluster/datadir
2016-05-24 17:52:58.489898 I | etcdserver: member dir = /var/lib/etcd/cluster/datadir/member
2016-05-24 17:52:58.489904 I | etcdserver: heartbeat = 200ms
2016-05-24 17:52:58.489909 I | etcdserver: election = 2000ms
2016-05-24 17:52:58.489915 I | etcdserver: snapshot count = 10000
2016-05-24 17:52:58.489926 I | etcdserver: advertise client URLs = https://node03.etcd.dev.com:2379
2016-05-24 17:52:58.855136 I | etcdserver: restarting member 4c5854cca2fdc9c in cluster baf099e94f57d45e at commit index 44375903
2016-05-24 17:52:58.855268 I | raft: 4c5854cca2fdc9c became follower at term 244
2016-05-24 17:52:58.855301 I | raft: newRaft 4c5854cca2fdc9c [peers: [4c5854cca2fdc9c,5f97c3330e24a56d,f95caeae097ab105], term: 244, commit: 44375903, applied: 44374437, lastindex: 44375903, lastterm: 244]
2016-05-24 17:52:58.856002 I | etcdserver: added member 4c5854cca2fdc9c [https://node03.etcd.dev.com:2380] to cluster baf099e94f57d45e from store
2016-05-24 17:52:58.856018 I | etcdserver: added member 5f97c3330e24a56d [https://node02.etcd.dev.com:2380] to cluster baf099e94f57d45e from store
2016-05-24 17:52:58.856027 I | etcdserver: added member f95caeae097ab105 [https://node01.etcd.dev.com:2380] to cluster baf099e94f57d45e from store
2016-05-24 17:52:58.856037 I | etcdserver: set the cluster version to 2.3 from store
2016-05-24 17:52:58.874243 I | etcdserver: starting server... [version: 2.3.5, cluster version: 2.3]
2016-05-24 17:52:58.959339 I | rafthttp: the connection with 5f97c3330e24a56d became active
2016-05-24 17:52:58.969477 I | rafthttp: the connection with f95caeae097ab105 became active
2016-05-24 17:52:59.001823 I | raft: raft.node: 4c5854cca2fdc9c elected leader f95caeae097ab105 at term 244
2016-05-24 17:52:59.045741 I | etcdserver: published {Name:node03 ClientURLs:[https://node03.etcd.dev.com:2379]} to cluster baf099e94f57d45e
it should be from 1 of the two and not from both. Wondering what would be the behavior if SRV fails.
Similar to #3753
The text was updated successfully, but these errors were encountered: