aboutsummaryrefslogtreecommitdiff
path: root/weed
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2020-09-06 00:11:46 -0700
committerChris Lu <chris.lu@gmail.com>2020-09-06 00:11:46 -0700
commit30dc365cbdb44797c3b360ad3793a03fdd70ffff (patch)
tree23580be81be851d7b769b015682e17729377799c /weed
parent8acd7146006745a16079b1347e8f772b62762332 (diff)
downloadseaweedfs-30dc365cbdb44797c3b360ad3793a03fdd70ffff.tar.xz
seaweedfs-30dc365cbdb44797c3b360ad3793a03fdd70ffff.zip
add self filer
Diffstat (limited to 'weed')
-rw-r--r--weed/filer/filer.go9
1 files changed, 8 insertions, 1 deletions
diff --git a/weed/filer/filer.go b/weed/filer/filer.go
index d131fe07e..acbe63486 100644
--- a/weed/filer/filer.go
+++ b/weed/filer/filer.go
@@ -62,9 +62,16 @@ func NewFiler(masters []string, grpcDialOption grpc.DialOption,
func (f *Filer) AggregateFromPeers(self string, filers []string) {
// set peers
- if len(filers) == 0 {
+ found := false
+ for _, peer := range filers {
+ if peer == self {
+ found = true
+ }
+ }
+ if !found {
filers = append(filers, self)
}
+
f.MetaAggregator = NewMetaAggregator(filers, f.GrpcDialOption)
f.MetaAggregator.StartLoopSubscribe(f, self)