default bind to one ip address

fix https://github.com/chrislusf/seaweedfs/issues/1937
This commit is contained in:
chrislu
2022-03-11 14:02:39 -08:00
parent 728bf50a73
commit 3a6eb8ca5f
6 changed files with 27 additions and 6 deletions

View File

@@ -55,7 +55,7 @@ var cmdServer = &Command{
var (
serverIp = cmdServer.Flag.String("ip", util.DetectedHostAddress(), "ip or server name, also used as identifier")
serverBindIp = cmdServer.Flag.String("ip.bind", "", "ip address to bind to")
serverBindIp = cmdServer.Flag.String("ip.bind", "", "ip address to bind to. If empty, default to same as -ip option.")
serverTimeout = cmdServer.Flag.Int("idleTimeout", 30, "connection idle seconds")
serverDataCenter = cmdServer.Flag.String("dataCenter", "", "current volume server's data center name")
serverRack = cmdServer.Flag.String("rack", "", "current volume server's rack name")
@@ -184,6 +184,10 @@ func runServer(cmd *Command, args []string) bool {
masterOptions.peers = &peers
}
if *serverBindIp == "" {
serverBindIp = serverIp
}
// ip address
masterOptions.ip = serverIp
masterOptions.ipBind = serverBindIp