繁体   English   中英

在 Solr 6.6 中配置 shardsWhitelist

[英]Configuring shardsWhitelist in Solr 6.6

需要帮助在 Solr 6.6 中配置 shardsWhitelist。 我在 Solr.xml 中有以下行

<str name="shardsWhitelist">${solr.shardsWhitelist:}</str>

我在 solrconfig.xml 中添加了以下内容

  <requestHandler name="/select" class="solr.SearchHandler">
     <shardHandler class="HttpShardHandlerFactory">
        <int name="socketTimeOut">1000</int>
        <int name="connTimeOut">5000</int>
        <str name="shardsWhitelist">https://<URL1>/solr/core0,<URL2>/solr/core0,<URL3>/solr/core0</str>
     </shardHandler>

但是,我无法让 solr 确认配置:

HttpShardHandlerFactory shardsWhitelist 未配置但在使用 'shards' 参数时需要(代替 ZkController 和 ClusterState)。 设置 -Dsolr.disable.shardsWhitelist=true 以禁用分片白名单检查

确保不要使用 https/http。

${solr.shardsWhitelist::PORT/solr/CORENAME,:PORT/solr/CORENAME}

示例:${solr.shardsWhitelist:something.com:8985/solr/core_0,something.com:8985/solr/core2}

您必须指定shardHandlerFactory元素。 shardHandler元素不正确。

  <requestHandler name="/select" class="solr.SearchHandler">
     <shardHandlerFactory class="HttpShardHandlerFactory">
        <int name="socketTimeOut">1000</int>
        <int name="connTimeOut">5000</int>
        <str name="shardsWhitelist"><URL1>/solr/core0,<URL2>/solr/core0,<URL3>/solr/core0</str>
     </shardHandlerFactory>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM