由于以下原因而无法创建集合“ techproducts”:创建集合:techproducts时基础核心创建失败

时间:2020-06-26 19:16:42

标签: solr solrcloud

我刚刚开始使用正式文档学习solr,并且在第一次练习“索引Techproducts示例数据”时,由于以下错误,我失败了:“由于以下原因,未能创建集合'techproducts': “。

我试图将Java版本从13更改为8,但这并没有帮助。

此处是文档链接:https://lucene.apache.org/solr/guide/8_5/solr-tutorial.html#exercise-1

solr管理控制台中的Stacktrace

Collection: techproducts operation: create failed:org.apache.solr.common.SolrException: Underlying core creation failed while creating collection: techproducts
    at org.apache.solr.cloud.api.collections.CreateCollectionCmd.call(CreateCollectionCmd.java:304)
    at org.apache.solr.cloud.api.collections.OverseerCollectionMessageHandler.processMessage(OverseerCollectionMessageHandler.java:263)
    at org.apache.solr.cloud.OverseerTaskProcessor$Runner.run(OverseerTaskProcessor.java:504)
    at org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:210)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

4 个答案:

答案 0 :(得分:1)

我也有同样的底层核心创建失败...错误。使用 Java 11、Windows 10。

日志文件是 ${solr-home}\example\cloud\node1\logs\solr.log。里面有:

org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException: Error from server at http://192.168.1.16:7574/solr: Error CREATEing SolrCore 'techproducts_shard1_replica_n1': Unable to create core [techproducts_shard1_replica_n1] Caused by: no segments* file found in LockValidatingDirectoryWrapper(NRTCachingDirectory(MMapDirectory@{solr_home}\example\cloud\node2\solr\techproducts_shard1_replica_n1\data\index lockFactory=org.apache.lucene.store.NativeFSLockFactory@16326253; maxCacheMB=48.0 maxMergeSizeMB=4.0)): files: [write.lock] at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:681) ~[?:?]
at (etc. etc.)e

但这是我第二次启动 solr。第一次尝试联系其中一个节点时超时,教程脚本中止。但节点仍在运行。我使用 Windows 任务管理器而不是使用 solr stop 杀死了它们。所以我怀疑我留下了一个不稳定的烂摊子,第二次运行教程时它就陷入了这个烂摊子。

我删除了所有内容并重新开始解压缩,第三次没有超时,教程没有错误地完成。

答案 1 :(得分:0)

在跟随Solr时,我遇到了类似情况 的官方教程如下

➜  solr-8.7.0 ERROR: Failed to create collection 'techproducts' due to: Underlying core creation failed while creating collection: techproducts

问题解决了我关闭vpn的问题。我猜想vpn路由可能与solr的 localhost 设置搞混了。

答案 2 :(得分:0)

文件:/opt/solr/server/etc/jetty.xml

(1) Name="requestHeaderSize" 设置属性名称 "solr.jetty.request.header.size" default="81920" (2) Name="responseHeaderSize">设置属性名称="solr.jetty.response.header.size" default="81920"

(3) 重启 Solr

答案 3 :(得分:0)

嗯,试过了,仍然得到完全相同的错误。

更改后:

[Set name="requestHeaderSize"][Property name="solr.jetty.request.header.size" default="81920" /][/Set]
[Set name="responseHeaderSize"][Property name="solr.jetty.response.header.size" default="81920" /][/Set]

我停止了一切并重试,然后我让 Windows 防火墙提示我对 java 11 消息进行“SAP 机器”授权,我接受了它,然后重试。然后它起作用了。似乎与 Windows 防火墙有关。