diff --git a/go/topology/rack.go b/go/topology/rack.go index 1ca2f8de8..2029f1e44 100644 --- a/go/topology/rack.go +++ b/go/topology/rack.go @@ -43,6 +43,11 @@ func (r *Rack) GetOrCreateDataNode(ip string, port int, publicUrl string, maxVol dn := NewDataNode(ip + ":" + strconv.Itoa(port)) dn.Ip = ip dn.Port = port + if publicUrl == "" { + publicUrl = ip + ":" + strconv.Itoa(port) + } else if publicUrl[0] == ':' { + publicUrl = ip + publicUrl + } dn.PublicUrl = publicUrl dn.maxVolumeCount = maxVolumeCount dn.LastSeen = time.Now().Unix() diff --git a/go/weed/volume.go b/go/weed/volume.go index f1b12dae8..36b0317e2 100644 --- a/go/weed/volume.go +++ b/go/weed/volume.go @@ -100,9 +100,9 @@ func runVolume(cmd *Command, args []string) bool { v.whiteList = strings.Split(*volumeWhiteListOption, ",") } - if *v.ip == "" { - *v.ip = "127.0.0.1" - } + // if *v.ip == "" { + // *v.ip = "127.0.0.1" + // } if *v.publicPort == 0 { *v.publicPort = *v.port