点击此处---> 群内免费提供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
此问题的答案是添加:
cluster.broadcast.method.jgroups.tcp.bind_addr = match-interface:eth0
在local.properties中。
一周热门 更多>