Hybris 6.3.0.2中的Solr负载平衡问题

2020-09-19 03:25发布

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

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


Hybris 6.3.0.2中的Solr负载平衡问题

据此: https://help.hybris.com/6.3。 0/hcd/8c5f54f386691014abb090e75e1cffb2.html Hybris使用它来进行solr负载平衡:https://wiki.apache.org/solr/LBHttpSolrServer

https://launchpad.support.sap.com/#/notes/ 2022983/E 还声称在独立模式下使用了LBHttpSolrServer(尽管在2014年是这样)

Hybris使用LBHttpSolrClient来负载均衡店面应用程序节点的solr请求

-LBHttpSolrClient在solr节点上进行轮询

-当LBHttpSolrClient看到来自solr节点的错误请求时,它将该节点放入死池并停止向其发出请求

一旦solr节点进入死池,应用程序节点就会每隔5秒对它们进行一次ping操作-我们在日志中找到了这些ping操作,并且其格式与您从 https://github .com/apache/lucene-solr/blob/master/solr/solrj/src/java/org/apache/solr/client/solrj/impl/LBHttpSolrClient.java

-LBHttpSolrClient使用的确切的活动URL无效,并且solr用404响应(它们缺少核心名称)(似乎是与https://jira.hybris.com/browse/ECP-1688 吗?)

-由于活动URL为404,因此应用程序节点永远不会将solr节点移出死池。

-几乎所有无效的solr响应都可能将solr节点置于死池中。

前进的一种方法是弄清楚如何设置正确的活动网址。

这是在生产环境中发生的。 我们有1个solr主服务器和solr 3个从属服务器。

如何解决? ? 是6.3.0.2中的错误吗?

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

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


Hybris 6.3.0.2中的Solr负载平衡问题

据此: https://help.hybris.com/6.3。 0/hcd/8c5f54f386691014abb090e75e1cffb2.html Hybris使用它来进行solr负载平衡:https://wiki.apache.org/solr/LBHttpSolrServer

https://launchpad.support.sap.com/#/notes/ 2022983/E 还声称在独立模式下使用了LBHttpSolrServer(尽管在2014年是这样)

Hybris使用LBHttpSolrClient来负载均衡店面应用程序节点的solr请求

-LBHttpSolrClient在solr节点上进行轮询

-当LBHttpSolrClient看到来自solr节点的错误请求时,它将该节点放入死池并停止向其发出请求

一旦solr节点进入死池,应用程序节点就会每隔5秒对它们进行一次ping操作-我们在日志中找到了这些ping操作,并且其格式与您从 https://github .com/apache/lucene-solr/blob/master/solr/solrj/src/java/org/apache/solr/client/solrj/impl/LBHttpSolrClient.java

-LBHttpSolrClient使用的确切的活动URL无效,并且solr用404响应(它们缺少核心名称)(似乎是与https://jira.hybris.com/browse/ECP-1688 吗?)

-由于活动URL为404,因此应用程序节点永远不会将solr节点移出死池。

-几乎所有无效的solr响应都可能将solr节点置于死池中。

前进的一种方法是弄清楚如何设置正确的活动网址。

这是在生产环境中发生的。 我们有1个solr主服务器和solr 3个从属服务器。

如何解决? ? 是6.3.0.2中的错误吗?

付费偷看设置
发送
6条回答
Baoming ROSE
1楼-- · 2020-09-19 04:20

安德烈亚斯,你好

这不是最佳解决方案,但对我有用。

我将元素更改为包括+,/select +,/keep-alive.ka +

我创建了一个新的名为RedirectKeepAlive的servlet映射

和一个名为RedirectKeepAlive的新Serlvet

请,请参阅附件。 链接文本

三十六小时_GS
2楼-- · 2020-09-19 04:31

Kemmel,

您是否碰巧拥有servlet的源代码? 对于我们面临的类似问题,这似乎是一个很好的解决方案。 谢谢。

SKY徐
3楼-- · 2020-09-19 04:08

我已经解决了这个问题,对(ext-commerce/solrserver/resources/solr/server/solr-webapp/webapp/WEB-INF)中的(web.xml)文件进行了一些更改

宇峰科技
4楼-- · 2020-09-19 04:26

能否请您分享一些在web.xml中所做的更改? 6.3.0.4可能存在相同的问题-一段时间后,只有一个solr节点从hybris节点获取请求。

三十六小时_GS
5楼-- · 2020-09-19 04:17
clever101
6楼-- · 2020-09-19 04:05

这张杂音票也导致了solr问题:https://jira.hybris.com/browse/ECP-2872

一周热门 更多>