aboutsummaryrefslogtreecommitdiff
path: root/weed-fs/src/cmd
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2012-09-03 21:31:13 -0700
committerChris Lu <chris.lu@gmail.com>2012-09-03 21:31:13 -0700
commit85a1b419c071d618c9cdfbe75cc8d0aa394db53b (patch)
tree1b4ee24b0c3f7649a7d8cc0809da4194c003ffcc /weed-fs/src/cmd
parent0349199d0eae380633d49f2d012f536542816fee (diff)
downloadseaweedfs-85a1b419c071d618c9cdfbe75cc8d0aa394db53b.tar.xz
seaweedfs-85a1b419c071d618c9cdfbe75cc8d0aa394db53b.zip
handling lost servers
Diffstat (limited to 'weed-fs/src/cmd')
-rw-r--r--weed-fs/src/cmd/weed/master.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/weed-fs/src/cmd/weed/master.go b/weed-fs/src/cmd/weed/master.go
index 17b72618b..13a701e20 100644
--- a/weed-fs/src/cmd/weed/master.go
+++ b/weed-fs/src/cmd/weed/master.go
@@ -55,7 +55,7 @@ func dirAssignHandler(w http.ResponseWriter, r *http.Request) {
if err == nil {
writeJson(w, r, map[string]interface{}{"fid": fid, "url": machine.Url, "publicUrl": machine.PublicUrl, "count": count})
} else {
- writeJson(w, r, map[string]interface{}{"error": err})
+ writeJson(w, r, map[string]string{"error": err.Error()})
}
}
func dirJoinHandler(w http.ResponseWriter, r *http.Request) {
@@ -80,6 +80,8 @@ func runMaster(cmd *Command, args []string) bool {
http.HandleFunc("/dir/join", dirJoinHandler)
http.HandleFunc("/dir/status", dirStatusHandler)
+ mapper.StartRefreshWritableVolumes()
+
log.Println("Start directory service at http://127.0.0.1:" + strconv.Itoa(*mport))
e := http.ListenAndServe(":"+strconv.Itoa(*mport), nil)
if e != nil {