Browse Source

etcdserver: restore v3 storage when restart

To load the previous data.
Yicheng Qin 10 years ago
parent
commit
5d906a0acc
1 changed files with 3 additions and 0 deletions
  1. 3 0
      etcdserver/server.go

+ 3 - 0
etcdserver/server.go

@@ -340,6 +340,9 @@ func NewServer(cfg *ServerConfig) (*EtcdServer, error) {
 			return nil, err
 		}
 		srv.kv = dstorage.New(path.Join(cfg.StorageDir(), databaseFilename))
+		if err := srv.kv.Restore(); err != nil {
+			plog.Fatalf("v3 storage restore error: %v", err)
+		}
 	}
 
 	// TODO: move transport initialization near the definition of remote