diff options
| author | Chris Lu <chris.lu@gmail.com> | 2012-10-10 01:10:05 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2012-10-10 01:10:05 -0700 |
| commit | 3aefea0fe2c508c6a9222148acf4ef754f3fc5b0 (patch) | |
| tree | 90a8594762418ee267c0354c0f8863e5c3c6b7fe /weed-fs/src/cmd | |
| parent | 1d0be87e0e5739090032ec8ad09ecc9429fc26b5 (diff) | |
| download | seaweedfs-3aefea0fe2c508c6a9222148acf4ef754f3fc5b0.tar.xz seaweedfs-3aefea0fe2c508c6a9222148acf4ef754f3fc5b0.zip | |
show volume status
Diffstat (limited to 'weed-fs/src/cmd')
| -rw-r--r-- | weed-fs/src/cmd/weed/master.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/weed-fs/src/cmd/weed/master.go b/weed-fs/src/cmd/weed/master.go index 08134f3bf..b84e1d4b1 100644 --- a/weed-fs/src/cmd/weed/master.go +++ b/weed-fs/src/cmd/weed/master.go @@ -143,6 +143,13 @@ func volumeGrowHandler(w http.ResponseWriter, r *http.Request) { } } +func volumeStatusHandler(w http.ResponseWriter, r *http.Request) { + m := make(map[string]interface{}) + m["Version"] = VERSION + m["Volumes"] = topo.ToVolumeMap() + writeJson(w, r, m) +} + func runMaster(cmd *Command, args []string) bool { if *mMaxCpu < 1 { *mMaxCpu = runtime.NumCPU() @@ -156,6 +163,7 @@ func runMaster(cmd *Command, args []string) bool { http.HandleFunc("/dir/join", dirJoinHandler) http.HandleFunc("/dir/status", dirStatusHandler) http.HandleFunc("/vol/grow", volumeGrowHandler) + http.HandleFunc("/vol/status", volumeStatusHandler) topo.StartRefreshWritableVolumes() |
