diff options
| author | Chris Lu <chris.lu@gmail.com> | 2019-05-27 21:22:23 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2019-05-27 21:22:23 -0700 |
| commit | 03b9291e5da8a25a9c8a968de752e331da60ef7c (patch) | |
| tree | 05f0bb4ee056af577a8d6eada2cee4cf72b2a6cc /weed/server/volume_grpc_client_to_master.go | |
| parent | ac1ba3b667f7fff9a07fe18d7ef077f111ab4cdc (diff) | |
| download | seaweedfs-03b9291e5da8a25a9c8a968de752e331da60ef7c.tar.xz seaweedfs-03b9291e5da8a25a9c8a968de752e331da60ef7c.zip | |
volum server passes grpc option and master location to store
Diffstat (limited to 'weed/server/volume_grpc_client_to_master.go')
| -rw-r--r-- | weed/server/volume_grpc_client_to_master.go | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/weed/server/volume_grpc_client_to_master.go b/weed/server/volume_grpc_client_to_master.go index 0fa61d71d..595db73e0 100644 --- a/weed/server/volume_grpc_client_to_master.go +++ b/weed/server/volume_grpc_client_to_master.go @@ -21,7 +21,7 @@ func (vs *VolumeServer) GetMaster() string { } func (vs *VolumeServer) heartbeat() { - glog.V(0).Infof("Volume server start with masters: %v", vs.MasterNodes) + glog.V(0).Infof("Volume server start with seed master nodes: %v", vs.SeedMasterNodes) vs.store.SetDataCenter(vs.dataCenter) vs.store.SetRack(vs.rack) @@ -30,7 +30,7 @@ func (vs *VolumeServer) heartbeat() { var err error var newLeader string for { - for _, master := range vs.MasterNodes { + for _, master := range vs.SeedMasterNodes { if newLeader != "" { master = newLeader } @@ -39,11 +39,13 @@ func (vs *VolumeServer) heartbeat() { glog.V(0).Infof("failed to parse master grpc %v: %v", masterGrpcAddress, parseErr) continue } + vs.store.MasterGrpcAddress = masterGrpcAddress newLeader, err = vs.doHeartbeat(context.Background(), master, masterGrpcAddress, grpcDialOption, time.Duration(vs.pulseSeconds)*time.Second) if err != nil { glog.V(0).Infof("heartbeat error: %v", err) time.Sleep(time.Duration(vs.pulseSeconds) * time.Second) newLeader = "" + vs.store.MasterGrpcAddress = "" } } } |
