我刚开始学习solr与官方文档和在第一个练习“索引Techproducts示例数据”我失败了,由于以下错误:“未能创建集合'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)
字符串
5条答案
按热度按时间xoshrz7s1#
我在学习Solr的官方教程时也遇到过类似的情况,
字符串
问题解决了我关闭我的vpn。我猜vpn路由可能搞砸了solr的localhost设置不知何故。
wbgh16ku2#
我也有同样的 * 底层核心创建失败. * 错误。使用Java 11,Windows 10。
日志文件为 ${solr-home}\example\cloud\node1\logs\solr.log,里面有:
第一个月
at (etc. etc.)e
个但这是我第二次启动solr。第一次它超时试图联系的一个节点和教程脚本中止。但节点仍然在运行。我杀死了他们使用windows任务管理器,而不是使用 *solr停止 *。所以我怀疑我留下了一个不稳定的混乱,第二次运行教程它崩溃了这个混乱。
我删除了所有内容,并从解压开始,这第三次没有超时,教程没有错误地完成。
xnifntxz3#
文件:/opt/solr/server/etc/jetty.xml
(1)Name=“requestHeaderSize”set属性名称“solr.jetty.request.header.size”default=“81920”(2)Name=“responseHeaderSize”> set属性名称=“solr.jetty.response.header.size”default=“81920”
(3)重新启动Solr
izkcnapc4#
嗯,试了一下,还是得到同样的错误。
变更后:
字符串
我停止一切并重试,然后我有Windows防火墙提示我为Java 11消息的“SAP机器”授权,我接受了它,并重试。然后它工作了。似乎Windows防火墙相关。
ruyhziif5#
检查solr.in.sh配置,确保下面的配置未注解,并设置为true SOLR_SSL_ENABLED=true