diff options
| author | Chris Lu <chris.lu@gmail.com> | 2016-05-25 08:22:31 -0700 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2016-05-25 08:22:31 -0700 |
| commit | 45a12505f2732b195cf4a7535297bb207ecfa925 (patch) | |
| tree | fec2fdce7df05ab48be964708452440bef51ccd0 | |
| parent | 8e67c4f597f42b2b0d76933bbb8a811b23f90a14 (diff) | |
| download | seaweedfs-45a12505f2732b195cf4a7535297bb207ecfa925.tar.xz seaweedfs-45a12505f2732b195cf4a7535297bb207ecfa925.zip | |
bind ip address when starting filer
fix https://github.com/chrislusf/seaweedfs/issues/290
| -rw-r--r-- | go/weed/filer.go | 4 | ||||
| -rw-r--r-- | go/weed/server.go | 2 |
2 files changed, 4 insertions, 2 deletions
diff --git a/go/weed/filer.go b/go/weed/filer.go index ae9dac2ca..68bc3e407 100644 --- a/go/weed/filer.go +++ b/go/weed/filer.go @@ -17,6 +17,7 @@ var ( type FilerOptions struct { master *string + ip *string port *int collection *string defaultReplicaPlacement *string @@ -35,6 +36,7 @@ func init() { cmdFiler.Run = runFiler // break init cycle f.master = cmdFiler.Flag.String("master", "localhost:9333", "master server location") f.collection = cmdFiler.Flag.String("collection", "", "all data will be stored in this collection") + f.ip = cmdFiler.Flag.String("ip", "", "filer server http listen ip address") f.port = cmdFiler.Flag.Int("port", 8888, "filer server http listen port") f.dir = cmdFiler.Flag.String("dir", os.TempDir(), "directory to store meta data") f.defaultReplicaPlacement = cmdFiler.Flag.String("defaultReplicaPlacement", "000", "default replication type if not specified") @@ -78,7 +80,7 @@ func runFiler(cmd *Command, args []string) bool { } r := http.NewServeMux() - _, nfs_err := weed_server.NewFilerServer(r, *f.port, *f.master, *f.dir, *f.collection, + _, nfs_err := weed_server.NewFilerServer(r, *f.ip, *f.port, *f.master, *f.dir, *f.collection, *f.defaultReplicaPlacement, *f.redirectOnRead, *f.disableDirListing, *f.secretKey, *f.cassandra_server, *f.cassandra_keyspace, diff --git a/go/weed/server.go b/go/weed/server.go index 6b5fcf9e4..242e50861 100644 --- a/go/weed/server.go +++ b/go/weed/server.go @@ -165,7 +165,7 @@ func runServer(cmd *Command, args []string) bool { if *isStartingFiler { go func() { r := http.NewServeMux() - _, nfs_err := weed_server.NewFilerServer(r, *filerOptions.port, *filerOptions.master, *filerOptions.dir, *filerOptions.collection, + _, nfs_err := weed_server.NewFilerServer(r, *serverBindIp, *filerOptions.port, *filerOptions.master, *filerOptions.dir, *filerOptions.collection, *filerOptions.defaultReplicaPlacement, *filerOptions.redirectOnRead, *filerOptions.disableDirListing, *filerOptions.secretKey, |
