@@ -128,7 +128,13 @@ func PrepareJoinCluster(ctx context.Context, cfg *config.Config) (*clientv3.Clie
128128 defer client .Close ()
129129
130130 for {
131+ util .GetLogger ().Infof ("%s(%s) begin to check etcd members" ,
132+ cfg .Name ,
133+ cfg .DataDir )
131134 checkMembers (client , cfg )
135+ util .GetLogger ().Infof ("%s(%s) end to check etcd members" ,
136+ cfg .Name ,
137+ cfg .DataDir )
132138
133139 var prophets []string
134140 // - A new Prophet joins an existing cluster.
@@ -138,12 +144,18 @@ func PrepareJoinCluster(ctx context.Context, cfg *config.Config) (*clientv3.Clie
138144 // First adds member through the API
139145 resp , err := util .AddEtcdMember (client , []string {cfg .EmbedEtcd .AdvertisePeerUrls })
140146 if err != nil {
141- util .GetLogger ().Errorf ("add member to embed etcd failed with %+v, retry later" , err )
147+ util .GetLogger ().Errorf ("%s(%s) add member to embed etcd failed with %+v, retry later" ,
148+ cfg .Name ,
149+ cfg .DataDir ,
150+ err )
142151 time .Sleep (time .Millisecond * 500 )
143152 continue
144153 }
145154
146- util .GetLogger ().Infof ("%s added into embed etcd cluster with resp %+v" , cfg .Name , resp )
155+ util .GetLogger ().Infof ("%s(%s) added into embed etcd cluster with resp %+v" ,
156+ cfg .Name ,
157+ cfg .DataDir ,
158+ resp )
147159
148160 for _ , m := range resp .Members {
149161 if m .Name != "" {
@@ -163,6 +175,10 @@ func PrepareJoinCluster(ctx context.Context, cfg *config.Config) (*clientv3.Clie
163175
164176 c , e , err := startEmbedEtcd (ctx , cfg )
165177 if err != nil && strings .Contains (err .Error (), "member count is unequal" ) {
178+ util .GetLogger ().Infof ("%s(%s) start embed etcd failed with %+v, retry" ,
179+ cfg .Name ,
180+ cfg .DataDir ,
181+ err )
166182 continue
167183 }
168184 if err != nil {
@@ -186,7 +202,10 @@ func PrepareJoinCluster(ctx context.Context, cfg *config.Config) (*clientv3.Clie
186202 util .GetLogger ().Fatalf ("write data path failed with %+v" ,
187203 err )
188204 }
189-
205+ util .GetLogger ().Errorf ("%s(%s) save InitialCluster with %+v" ,
206+ cfg .Name ,
207+ cfg .DataDir ,
208+ cfg .EmbedEtcd .InitialCluster )
190209 return c , e , nil
191210 }
192211}
@@ -196,7 +215,9 @@ OUTER:
196215 for {
197216 listResp , err := util .ListEtcdMembers (client )
198217 if err != nil {
199- util .GetLogger ().Errorf ("list embed etcd members failed with %+v, retry later" ,
218+ util .GetLogger ().Errorf ("%s(%s) list embed etcd members failed with %+v, retry later" ,
219+ cfg .Name ,
220+ cfg .DataDir ,
200221 err )
201222 time .Sleep (time .Second )
202223 continue
@@ -205,7 +226,11 @@ OUTER:
205226 for _ , m := range listResp .Members {
206227 if len (m .Name ) == 0 {
207228 // A new member added, but not started
208- util .GetLogger ().Warningf ("there is a member that has not joined successfully" )
229+ util .GetLogger ().Warningf ("%s(%s) there is a member that has not joined successfully, member %+v, self %+v" ,
230+ cfg .Name ,
231+ cfg .DataDir ,
232+ m .PeerURLs ,
233+ cfg .EmbedEtcd .PeerUrls )
209234 time .Sleep (time .Second )
210235 continue OUTER
211236 }
0 commit comments