tomcat.javaoptions中的jGroups bind_addr选项始终绑定到127.0.0.1

2020-09-24 16:51发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)是否有人在使用Hybris 6....

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


是否有人在使用Hybris 6.5和jGroups绑定地址配置时遇到问题,特别是使用local.properties中的 tomcat.javaoptions 参数来定义与eth0的绑定?

我们在local.properties中使用以下选项:

tomcat.javaoptions = - Djgroups.bind_addr = match-interface:eth0 -Djava.net.preferIPv4Stack = true -Djava.net.preferIPv6Addresses = false

>

应该绑定到eth0并获取其IP地址。 Hybris 5.7对我们有用。 但是,由于将Hybris 6与Debian 9结合使用,因此上述选项将IP绑定到本地主机(127.0.0.1),无论我们对bind_addr应用了什么其他选项,包括显式声明IP地址(这是我们不想要的东西) 这样做,因为我们正在自动缩放Hybris实例),结果始终是相同的:它绑定到127.0.0.1。 不用说,这会破坏聚类!

在jGroups配置文件(/opt/hybris/bin/platform/ext/core/resources/jgroups-tcp.xml)中,我们可以覆盖变量 bind_addr = " $ { hybris.jgroups.bind_addr}" 与IP一起使用,并且可以正常工作-然后将IP正确绑定到正确的接口和IP。 但是显然,自动缩放功能并不理想。

我的问题是-是否有人遇到类似的问题? 这可能是错误吗? 自5.7版以来,Hybris处理wrapper.conf(由local.properties文件生成)的方式有何变化?

非常感谢任何帮助。

此致

Martyn

1条回答
jovirus
2020-09-24 17:25 .采纳回答

此问题的答案是添加:

cluster.broadcast.method.jgroups.tcp.bind_addr = match-interface:eth0

在local.properties中。

一周热门 更多>