首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在solrcloud模式下创建集合

无法在solrcloud模式下创建集合
EN

Stack Overflow用户
提问于 2017-10-11 13:31:55
回答 1查看 1.1K关注 0票数 0

我已经在3节点上安装了solr。我想用3个碎片和2个副本创建集合。但我会跟着错误走。

我用以下命令盯着solr

-Dsolr.hdfs.home=hdfs:///user/solr bin/solr start -c -z xk1 1:2181,zk2 2:2181,zk2 3:2181 -Dsolr.directoryFactory=HdfsDirectoryFactory -Dsolr.lock.type=hdfs -Dsolr.lock.type=hdfs

我的solr启动了。

我使用以下命令创建集合

bin/solr创建-c Collection1 -d data_driven_schema_configs -n wafmaster1944 -rf 2 -s 3

但我还是会犯错误

集合: Collection1操作:在org.apache.solr.cloud.OverseerCollectionMessageHandler.createCollection(OverseerCollectionMessageHandler.java:2070) at org.apache.solr.cloud.OverseerCollectionMessageHandler.processMessage(OverseerCollectionMessageHandler.java:219) at org.apache.solr.cloud.OverseerTaskProcessor$Runner.run(OverseerTaskProcessor.java:433) at org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor$1.run(ExecutorUtil.java:231) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:创建failed:org.apache.solr.common.SolrException在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)引起的: java.lang.IllegalArgumentException: nodeName不包含预期的“_”分隔符::8983 at org.apache.solr.common.cloud.ZkStateReader.getBaseUrlForNodeName(ZkStateReader.java:780) at org.apache.solr.cloud.OverseerCollectionMessageHandler.createCollection(OverseerCollectionMessageHandler.java:2007)

请帮我解决这个问题。

维卡斯

EN

回答 1

Stack Overflow用户

发布于 2017-10-12 21:19:08

java.lang.Thread.run(Thread.java:745)由: java.lang.IllegalArgumentException: nodeName引起,不包含预期的“_”分隔符::8983 at

Solr节点名的格式通常为10.0.0.0:8983_solr,在/livenodes下可以看到,看来bin/create没有标识/发送正确的节点名,而不是bin/solr,您可以尝试使用solr来指定节点名吗?

6/collections-api.html#CollectionsAPI-create

你用的是什么版本的solr?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46689553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档