aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2020-04-22 20:43:34 -0700
committerChris Lu <chris.lu@gmail.com>2020-04-22 20:43:34 -0700
commit69eda558efd643c372edf936369a0049e58b93b3 (patch)
tree58c6f8847758d9125ff5a1d6cca7f3b0b5fdd6ee
parentaebe39a80388e699ca9b210929159d9d9d552b29 (diff)
downloadseaweedfs-69eda558efd643c372edf936369a0049e58b93b3.tar.xz
seaweedfs-69eda558efd643c372edf936369a0049e58b93b3.zip
reduce the connections
fix https://github.com/chrislusf/seaweedfs/issues/1277 this avoids sending error to wdclients, and clients retry the connections
-rw-r--r--weed/server/master_grpc_server.go13
1 files changed, 0 insertions, 13 deletions
diff --git a/weed/server/master_grpc_server.go b/weed/server/master_grpc_server.go
index 035ed4435..9f5bf569d 100644
--- a/weed/server/master_grpc_server.go
+++ b/weed/server/master_grpc_server.go
@@ -11,7 +11,6 @@ import (
"google.golang.org/grpc/peer"
"github.com/chrislusf/seaweedfs/weed/glog"
- "github.com/chrislusf/seaweedfs/weed/pb"
"github.com/chrislusf/seaweedfs/weed/pb/master_pb"
"github.com/chrislusf/seaweedfs/weed/storage/backend"
"github.com/chrislusf/seaweedfs/weed/storage/needle"
@@ -191,18 +190,6 @@ func (ms *MasterServer) KeepConnected(stream master_pb.Seaweed_KeepConnectedServ
peerAddress := findClientAddress(stream.Context(), req.GrpcPort)
- // only one shell can be connected at any time
- if req.Name == pb.AdminShellClient {
- if ms.currentAdminShellClient == "" {
- ms.currentAdminShellClient = peerAddress
- defer func() {
- ms.currentAdminShellClient = ""
- }()
- } else {
- return fmt.Errorf("only one concurrent shell allowed, but another shell is already connected from %s", peerAddress)
- }
- }
-
stopChan := make(chan bool)
clientName, messageChan := ms.addClient(req.Name, peerAddress)