shardsWhitelist未配置但必需(从hybris 1808.7升级到1808.11)

2020-09-05 10:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在将hybris版本升级到我...

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

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


我正在将hybris版本升级到我的项目中

我的问题是,当我尝试触发一个solr查询时,我得到波纹管堆栈跟踪错误

INFO | jvm 3 | 主| 2019/06/25 13:24:53.689 | 由以下原因引起:de.hybris.platform.solrfacetsearch.search.FacetSearchException:服务器错误 http://localhost:8983/solr :使用'shards'参数时,未配置HttpShardHandlerFactory shardsWhitelist,但必需(代替ZkController和ClusterState)。 设置-Dsolr.disable.shardsWhitelist = true可禁用分片白名单检查。 jvm 3 | 主| 2019/06/25 13:24:53.689 | 在de.hybris.platform.solrfacetsearch.search.impl.LegacyFacetSearchStrategy.doSearch(LegacyFacetSearchStrategy.java:224)〜[solrfacetsearchserver.jar :?]信息| jvm 3 | 主| 2019/06/25 13:24:53.689 | 在de.hybris.platform.solrfacetsearch.search.impl.LegacyFacetSearchStrategy.search(LegacyFacetSearchStrategy.java:197)〜[solrfacetsearchserver.jar :?]信息| jvm 3 | 主| 2019/06/25 13:24:53.689 | ... 147更多信息| jvm 3 | 主| 2019/06/25 13:24:53.689 | 由以下原因引起:org.apache.solr.client.solrj.impl.HttpSolrClient $ RemoteSolrException:服务器错误 http://localhost :8983/solr: HttpShardHandlerFactory shardsWhitelist未配置,但在使用" shards"参数时是必需的(代替ZkController和ClusterState)。 设置-Dsolr.disable.shardsWhitelist = true可禁用分片白名单检查。 jvm 3 | 主| 2019/06/25 13:24:53.689 | 在org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:643)〜[solr-solrj-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df-jimczi-2018-09-18 13:07 :58]信息| jvm 3 | 主| 2019/06/25 13:24:53.689 | 在org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:255)〜[solr-solrj-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df-jimczi-2018-09-18 13:07 :58]信息| jvm 3 | 主| 2019/06/25 13:24:53.689 | 在org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:244)〜[solr-solrj-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df-jimczi-2018-09-18 13:07 :58]信息| jvm 3 | 主| 2019/06/25 13:24:53.689 | 在de.hybris.platform.solrfacetsearch.solr.impl.PatchedLBHttpSolrClient.request(PatchedLBHttpSolrClient.java:816)〜[solrfacetsearchserver.jar :?]信息| jvm 3 | 主| 2019/06/25 13:24:53.689 | 在de.hybris.platform.solrfacetsearch.solr.impl.PatchedLBHttpSolrClient.request(PatchedLBHttpSolrClient.java:786)〜[solrfacetsearchserver.jar :?]信息| jvm 3 | 主| 2019/06/25 13:24:53.689 | 在de.hybris.platform.solrfacetsearch.solr.impl.CachedSolrClient.request(CachedSolrClient.java:81)〜[solrfacetsearchserver.jar :?]信息| jvm 3 | 主| 2019/06/25 13:24:53.692 | 在org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:194)〜[solr-solrj-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df-jimczi-2018-09-18 13:07:58 ]信息| jvm 3 | 主| 2019/06/25 13:24:53.692 | 在org.apache.solr.client.solrj.SolrClient.query(SolrClient.java:974)〜[solr-solrj-7.5.0.jar:7.5.0 b5bf70b7e32d7ddd9742cc821d471c5fabd4e3df-jimczi-2018-09-18 13:07:58 ]信息| jvm 3 | 主| 2019/06/25 13:24:53.693 | 在de.hybris.platform.solrfacetsearch.search.impl.LegacyFacetSearchStrategy.queryInternal(LegacyFacetSearchStrategy.java:258)〜[solrfacetsearchserver.jar :?]信息| jvm 3 | 主| 2019/06/25 13:24:53.693 | 在de.hybris.platform.solrfacetsearch.search.impl.LegacyFacetSearchStrategy.doSearch(LegacyFacetSearchStrategy.java:218)〜[solrfacetsearchserver.jar :?]信息| jvm 3 | 主| 2019/06/25 13:24:53.693 | 在de.hybris.platform.solrfacetsearch.search.impl.LegacyFacetSearchStrategy.search(LegacyFacetSearchStrategy.java:197)〜[solrfacetsearchserver.jar :?]信息| jvm 3 | 主| 2019/06/25 13:24:53.693 | ...还有147个

我已经尝试:按照以下solr主题中的建议添加分片配置 https://lucene.apache.org/solr/guide/7_7/distributed-requests.html 尝试通过将以下属性添加到hac>配置平台中来禁用shardsWhiteList机制

有人知道如何解决这个问题吗? 我想这与solr升级到7.7版有关

2条回答
SC_Yao
2020-09-05 11:13

返回一个解决方案。 我已经将solr.disable.shardsWhitelist = true添加到solr.in.sh中(通过在customize文件夹中覆盖)

一周热门 更多>