点击此处---> 群内免费提供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中的错误吗?
安德烈亚斯,你好
这不是最佳解决方案,但对我有用。
我将元素更改为包括+,/select +,/keep-alive.ka +
我创建了一个新的名为RedirectKeepAlive的servlet映射
和一个名为RedirectKeepAlive的新Serlvet
请,请参阅附件。 链接文本
Kemmel,
您是否碰巧拥有servlet的源代码? 对于我们面临的类似问题,这似乎是一个很好的解决方案。 谢谢。
我已经解决了这个问题,对(ext-commerce/solrserver/resources/solr/server/solr-webapp/webapp/WEB-INF)中的(web.xml)文件进行了一些更改
能否请您分享一些在web.xml中所做的更改? 6.3.0.4可能存在相同的问题-一段时间后,只有一个solr节点从hybris节点获取请求。
您好,仅供参考: https://issues。 apache.org/jira/browse/SOLR-12415
这张杂音票也导致了solr问题:https://jira.hybris.com/browse/ECP-2872
一周热门 更多>