Hybris 6.3.0.2中的Solr负载平衡问题

2020-09-19 03:25发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) Hybris 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
2020-09-19 04:20

安德烈亚斯,你好

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

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

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

和一个名为RedirectKeepAlive的新Serlvet

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

一周热门 更多>