在Windows上使用SonarQube和备用IP地址会出现绑定错误

时间:2015-08-18 15:14:12

标签: windows apache tomcat sonarqube

我有一个sonarqube 5.1.2服务器在绑定到我的Windows服务器上的主IP地址时工作正常。

但是,我想将sonarqube绑定到Windows服务器上的备用IP地址并出现问题(或服务器上的所有IP地址)

在sonar.properties中,我设置了备用地址

  

sonar.web.host = 10.10.9.51

此操作失败并显示错误

  

2015.08.18 15:13:06错误web [o.a.c.h.Http11NioProtocol]无法初始化与ProtocolHandler相关的终点   [“http-nio-10.10.9.51-9000”] java.net.BindException:无法分配   请求的地址:bind

  • 如果我将值设置为主IP地址,则服务器可以正常工作。
  • 如果我没有设置该值,或使用0.0.0.0,则主IP地址有效 候补人没有。

我假设我缺少一些其他配置文件,允许绑定到我服务器上的任何辅助IP地址。

可能设置的任何想法?

澄清

  • 10.10.1.93是PC的默认IP地址。如果使用sonar.web.host = 10.10.1.93或sonar.web.host = 0.0.0.0或者Sonarqube绑定到这个OK 只是不要设置sonar.web.host。
  • 10.10.9.51是服务器上的辅助IP地址,绑定正常,我可以ping通。但是,如果我设置sonar.web.host = 10.10.9.51,我会收到上面显示的错误

1 个答案:

答案 0 :(得分:1)

发现问题,我尝试使用的辅助IP地址已在网络中的另一台计算机上使用。因此ping工作。

Windows允许我在适配器上将IP地址指定为辅助IP地址,但由于它已在使用中,因此它似乎从未实际绑定。当我检查Windows系统事件时,我确实发现了一个错误

系统检测到IP地址10.10.9.51的地址冲突,系统的网络硬件地址为00-15-5D-01-3E-02。因此,该系统上的网络操作可能会中断

注意我没有得到“IP地址冲突”对话框,如果主IP地址存在冲突,我会看到这个对话框

使用未使用的IP地址后,IIS和Apache / SonarQube堆栈都可以正常运行。