aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chris.lu@uber.com>2019-03-21 09:49:04 -0700
committerChris Lu <chris.lu@uber.com>2019-03-21 09:49:04 -0700
commit531add52c27f2754c36626f1efeab15029a47e29 (patch)
tree532c46b4ddbc39cd3eeb7159d69393731a2f3ead
parent287ac1ce88ae53510f40c894229e84228c8ff275 (diff)
downloadseaweedfs-531add52c27f2754c36626f1efeab15029a47e29.tar.xz
seaweedfs-531add52c27f2754c36626f1efeab15029a47e29.zip
weed master: skip proxied file read in http read only mode
-rw-r--r--weed/server/master_server.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/weed/server/master_server.go b/weed/server/master_server.go
index a77c8fa19..4ecb9f192 100644
--- a/weed/server/master_server.go
+++ b/weed/server/master_server.go
@@ -93,7 +93,9 @@ func NewMasterServer(r *mux.Router, port int, metaFolder string,
r.HandleFunc("/stats/health", ms.guard.WhiteList(statsHealthHandler))
r.HandleFunc("/stats/counter", ms.guard.WhiteList(statsCounterHandler))
r.HandleFunc("/stats/memory", ms.guard.WhiteList(statsMemoryHandler))
- r.HandleFunc("/{fileId}", ms.proxyToLeader(ms.redirectHandler))
+ if !httpReadOnly {
+ r.HandleFunc("/{fileId}", ms.proxyToLeader(ms.redirectHandler))
+ }
ms.Topo.StartRefreshWritableVolumes(ms.grpcDialOpiton, garbageThreshold, ms.preallocate)