diff options
| author | Chris Lu <chris.lu@gmail.com> | 2020-06-19 20:42:16 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2020-06-19 20:42:16 -0700 |
| commit | 044841c885f659ebf52926a4176ecf43744202dc (patch) | |
| tree | bb4b76025b22df44945d785dbd29954f7b1ae217 /weed/server/raft_server.go | |
| parent | 2eeb7551f90cee5800f2cff6fbc5d9e91f0e6a1d (diff) | |
| download | seaweedfs-044841c885f659ebf52926a4176ecf43744202dc.tar.xz seaweedfs-044841c885f659ebf52926a4176ecf43744202dc.zip | |
master: always clear previous master meta data directory
Diffstat (limited to 'weed/server/raft_server.go')
| -rw-r--r-- | weed/server/raft_server.go | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/weed/server/raft_server.go b/weed/server/raft_server.go index 0381c7feb..958680d2b 100644 --- a/weed/server/raft_server.go +++ b/weed/server/raft_server.go @@ -46,12 +46,13 @@ func NewRaftServer(grpcDialOption grpc.DialOption, peers []string, serverAddr, d transporter := raft.NewGrpcTransporter(grpcDialOption) glog.V(0).Infof("Starting RaftServer with %v", serverAddr) + // always clear previous metadata + os.RemoveAll(path.Join(s.dataDir, "conf")) + os.RemoveAll(path.Join(s.dataDir, "log")) + os.RemoveAll(path.Join(s.dataDir, "snapshot")) // Clear old cluster configurations if peers are changed if oldPeers, changed := isPeersChanged(s.dataDir, serverAddr, s.peers); changed { glog.V(0).Infof("Peers Change: %v => %v", oldPeers, s.peers) - os.RemoveAll(path.Join(s.dataDir, "conf")) - os.RemoveAll(path.Join(s.dataDir, "log")) - os.RemoveAll(path.Join(s.dataDir, "snapshot")) } s.raftServer, err = raft.NewServer(s.serverAddr, s.dataDir, transporter, nil, topo, "") |
