From 91cbf47a2a038af5404bba05f348c075f245ef2e Mon Sep 17 00:00:00 2001 From: Xiang Li Date: Mon, 11 May 2015 11:00:02 -0700 Subject: [PATCH] etcdmain: better error msg when detected duplicate id in discovery --- etcdmain/etcd.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/etcdmain/etcd.go b/etcdmain/etcd.go index 7e00006aa..518ffaa47 100644 --- a/etcdmain/etcd.go +++ b/etcdmain/etcd.go @@ -99,8 +99,10 @@ func Main() { if err != nil { switch err { case discovery.ErrDuplicateID: - log.Fatalf("member %s has previously registered with discovery service (%s), but the data-dir (%s) on disk cannot be found.", - cfg.name, cfg.durl, cfg.dir) + log.Printf("member %q has previously registered with discovery service token (%s).", cfg.name, cfg.durl) + log.Printf("But etcd could not find vaild cluster configuration in the given data dir (%s).", cfg.dir) + log.Printf("Please check the given data dir path if the previous bootstrap succeeded") + log.Printf("or use a new discovery token if the previous bootstrap failed.") default: log.Fatalf("%v", err) }