diff options
| author | yourchanges <yourchanges@gmail.com> | 2015-02-12 17:32:53 +0800 |
|---|---|---|
| committer | yourchanges <yourchanges@gmail.com> | 2015-02-12 17:32:53 +0800 |
| commit | 2adf4a108b595ec8b4503b34665591741fa4f963 (patch) | |
| tree | da968af4fa066dfd281ae0ef4e6d59d806fed10e /go/weed/server.go | |
| parent | 55c40997b1cd9e33eaa841b8abf5e1678773dd1c (diff) | |
| parent | eff83a87d126faf0dd5b05876690271777f41e65 (diff) | |
| download | seaweedfs-2adf4a108b595ec8b4503b34665591741fa4f963.tar.xz seaweedfs-2adf4a108b595ec8b4503b34665591741fa4f963.zip | |
Merge pull request #6 from chrislusf/master
merge
Diffstat (limited to 'go/weed/server.go')
| -rw-r--r-- | go/weed/server.go | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/go/weed/server.go b/go/weed/server.go index b779033cb..a758f887f 100644 --- a/go/weed/server.go +++ b/go/weed/server.go @@ -47,7 +47,7 @@ var cmdServer = &Command{ } var ( - serverIp = cmdServer.Flag.String("ip", "", "ip or server name") + serverIp = cmdServer.Flag.String("ip", "localhost", "ip or server name") serverPublicUrl = cmdServer.Flag.String("publicUrl", "", "publicly accessible address") serverBindIp = cmdServer.Flag.String("ip.bind", "0.0.0.0", "ip address to bind to") serverMaxCpu = cmdServer.Flag.Int("maxCpu", 0, "maximum number of CPUs. 0 means all available CPUs") @@ -56,7 +56,7 @@ var ( serverRack = cmdServer.Flag.String("rack", "", "current volume server's rack name") serverWhiteListOption = cmdServer.Flag.String("whiteList", "", "comma separated Ip addresses having write permission. No limit if empty.") serverPeers = cmdServer.Flag.String("master.peers", "", "other master nodes in comma separated ip:masterPort list") - serverSecureKey = cmdServer.Flag.String("secure.key", "", "secret key to ensure authenticated access") + serverSecureKey = cmdServer.Flag.String("secure.secret", "", "secret to encrypt Json Web Token(JWT)") serverGarbageThreshold = cmdServer.Flag.String("garbageThreshold", "0.3", "threshold to vacuum and reclaim spaces") masterPort = cmdServer.Flag.Int("master.port", 9333, "master server http listen port") masterMetaFolder = cmdServer.Flag.String("master.dir", "", "data directory to store meta data, default to same as -dir specified") @@ -86,10 +86,10 @@ func init() { filerOptions.cassandra_keyspace = cmdServer.Flag.String("filer.cassandra.keyspace", "seaweed", "keyspace of the cassandra server") filerOptions.redis_server = cmdServer.Flag.String("filer.redis.server", "", "host:port of the redis server, e.g., 127.0.0.1:6379") filerOptions.redis_database = cmdServer.Flag.Int("filer.redis.database", 0, "the database on the redis server") - } func runServer(cmd *Command, args []string) bool { + filerOptions.secretKey = serverSecureKey if *serverOptions.cpuprofile != "" { f, err := os.Create(*serverOptions.cpuprofile) if err != nil { @@ -99,10 +99,6 @@ func runServer(cmd *Command, args []string) bool { defer pprof.StopCPUProfile() } - if *serverIp == "" { - *serverIp = "localhost" - } - if *filerOptions.redirectOnRead { *isStartingFiler = true } @@ -145,13 +141,13 @@ func runServer(cmd *Command, args []string) bool { *filerOptions.dir = *masterMetaFolder + "/filer" os.MkdirAll(*filerOptions.dir, 0700) } + if err := util.TestFolderWritable(*filerOptions.dir); err != nil { + glog.Fatalf("Check Mapping Meta Folder (-filer.dir=\"%s\") Writable: %s", *filerOptions.dir, err) + } } if err := util.TestFolderWritable(*masterMetaFolder); err != nil { glog.Fatalf("Check Meta Folder (-mdir=\"%s\") Writable: %s", *masterMetaFolder, err) } - if err := util.TestFolderWritable(*filerOptions.dir); err != nil { - glog.Fatalf("Check Mapping Meta Folder (-filer.dir=\"%s\") Writable: %s", *filerOptions.dir, err) - } if *serverWhiteListOption != "" { serverWhiteList = strings.Split(*serverWhiteListOption, ",") @@ -162,6 +158,7 @@ func runServer(cmd *Command, args []string) bool { r := http.NewServeMux() _, nfs_err := weed_server.NewFilerServer(r, *filerOptions.port, *filerOptions.master, *filerOptions.dir, *filerOptions.collection, *filerOptions.defaultReplicaPlacement, *filerOptions.redirectOnRead, + *filerOptions.secretKey, "", "", "", 0, ) |
