SonarQube:更改弹性搜索客户端主机

SonarQube:更改弹性搜索客户端主机,sonarqube,openshift,sonarqube-5.0,sonarqube-4.5,openshift-cartridge,Sonarqube,Openshift,Sonarqube 5.0,Sonarqube 4.5,Openshift Cartridge,简言之:SonarQube使用的弹性搜索客户端中是否有更改目标地址的方法 更多信息:我想在OpenShift上使用SonarQube>4.1。不幸的是,您无法在该环境中绑定到localhost。因此更改了,并使用sonar.web.host属性设置SonarQube 4.0。首先,我们还将有一个尝试绑定到localhost的弹性搜索服务器,这会导致启动时崩溃。但是没有sonar.search.host属性(类似于sonar.search.port),是吗 作为一种解决方法,可以使用sonar.s

简言之:SonarQube使用的弹性搜索客户端中是否有更改目标地址的方法

更多信息:我想在OpenShift上使用SonarQube>4.1。不幸的是,您无法在该环境中绑定到localhost。因此更改了,并使用
sonar.web.host
属性设置SonarQube 4.0。首先,我们还将有一个尝试绑定到localhost的弹性搜索服务器,这会导致启动时崩溃。但是没有
sonar.search.host
属性(类似于
sonar.search.port
),是吗

作为一种解决方法,可以使用
sonar.search.javaAdditionalOpts
和参数更改服务器绑定。 是的,我知道。因为现在应用程序崩溃了,出现了一个
:没有可用的节点
。这就是为什么我在寻找一种方法来改变这一点。
看一下,我假设客户的目标地址是硬编码的。(不过,我可能弄错了)

我认为,如果没有解决方案,我们将永远无法在OpenShift或任何其他具有严格安全策略的环境中运行5.0

有人能想出其他解决办法吗?
也许更改Java对“localhost”/“loopback”接口的定义?但是,如果没有root访问权限,更改
/etc/hosts
将无法工作。还有其他想法吗


编辑:如果您想亲自查看。是必不可少的部分。

在Sonar 5.2中可以设置这些属性,请参阅。我已经尝试过了,并且效果很好(我在Sonar 5.1 source中更改了这个类,以允许配置这些ES属性,请参阅)。

这是可能的,因为。

有关如何在OpenShift上部署此功能的示例,请参阅。

OpenShift的此限制会影响许多应用程序,例如postgres。正如在和中所说的,我不希望问题得到解决。在我看来,支持网络名称空间并取消这一限制取决于RedHat的人。感谢您的回复,但实际上是我自己,为这一功能提交了请求:-)让我们等到我没有看到,对不起。谢谢你:),为了能在OpenShift上运行声纳5,我已经努力了很长时间