|
@@ -235,6 +235,9 @@ func NewServer(cfg *ServerConfig) (*EtcdServer, error) {
|
|
|
index = snapshot.Index
|
|
index = snapshot.Index
|
|
|
}
|
|
}
|
|
|
cfg.Cluster = NewClusterFromStore(cfg.Cluster.token, st)
|
|
cfg.Cluster = NewClusterFromStore(cfg.Cluster.token, st)
|
|
|
|
|
+ if snapshot != nil {
|
|
|
|
|
+ log.Printf("etcdserver: loaded peers from snapshot: %s", cfg.Cluster)
|
|
|
|
|
+ }
|
|
|
if !cfg.ForceNewCluster {
|
|
if !cfg.ForceNewCluster {
|
|
|
id, n, w = restartNode(cfg, index, snapshot)
|
|
id, n, w = restartNode(cfg, index, snapshot)
|
|
|
} else {
|
|
} else {
|
|
@@ -663,12 +666,12 @@ func (s *EtcdServer) applyConfChange(cc raftpb.ConfChange) error {
|
|
|
}
|
|
}
|
|
|
s.Cluster.AddMember(m)
|
|
s.Cluster.AddMember(m)
|
|
|
s.sender.Add(m)
|
|
s.sender.Add(m)
|
|
|
- log.Printf("etcdserver: added node %s to cluster", types.ID(cc.NodeID))
|
|
|
|
|
|
|
+ log.Printf("etcdserver: added node %s %v to cluster %s", types.ID(cc.NodeID), m.PeerURLs, s.Cluster.ID())
|
|
|
case raftpb.ConfChangeRemoveNode:
|
|
case raftpb.ConfChangeRemoveNode:
|
|
|
id := types.ID(cc.NodeID)
|
|
id := types.ID(cc.NodeID)
|
|
|
s.Cluster.RemoveMember(id)
|
|
s.Cluster.RemoveMember(id)
|
|
|
s.sender.Remove(id)
|
|
s.sender.Remove(id)
|
|
|
- log.Printf("etcdserver: removed node %s from cluster", id)
|
|
|
|
|
|
|
+ log.Printf("etcdserver: removed node %s from cluster %s", id, s.Cluster.ID())
|
|
|
}
|
|
}
|
|
|
return nil
|
|
return nil
|
|
|
}
|
|
}
|