chenhuaming

Results 3 comments of chenhuaming

> 检查一下端口是否被占用 dubbo 3.0.5 可以复现这个问题。 首先配置 dubbo.protocol.port=-1 在一台centos机器里面,用docker来启动一个dubbo应用(docker hostname配置成外网域名,配置dubbo.protocol.host=hostname) 这样启动就会报20880被占用。感觉问题跟这个差不多(https://github.com/apache/dubbo/issues/8859%EF%BC%89 ====================================== 解决方法 配置了一个 dubbo.protocol.port=20957 这样可以启动成功,但是MetadataService是发布在20880端口,其他服务发布在20957。 感觉依然是个bug

> > > > 谢谢回复,我这边看了这个issues,照着你说的修改了配置dubbo.protocol.port,还是同样的报错。 我这个报错并不是提示端口已被占用,也查过端口占用情况。 我是报的这个错误:Caused by: java.net.BindException: Cannot assign requested address docker在启动的时候设置docker run --hostname 设置外网可以访问的域名

可以提个bug,理论上应该可以配置在成外网地址。 Net.bind 应该直接绑定在0.0.0.0上