master: ensure only one exclusive vacuum process

fix https://github.com/chrislusf/seaweedfs/issues/1011
This commit is contained in:
Chris Lu
2019-07-21 21:49:10 -07:00
parent f3b99cbfe5
commit 79762385bd
2 changed files with 13 additions and 0 deletions

View File

@@ -16,6 +16,7 @@ import (
)
type Topology struct {
vacuumLockCounter int64
NodeImpl
collectionMap *util.ConcurrentReadMap
@@ -33,6 +34,7 @@ type Topology struct {
Configuration *Configuration
RaftServer raft.Server
}
func NewTopology(id string, seq sequence.Sequencer, volumeSizeLimit uint64, pulse int) *Topology {