【问题标题】:Solr Quickstart Tutorial: ERROR: Failed to create collection using command:Solr 快速入门教程:错误:无法使用命令创建集合:
【发布时间】:2023-03-13 01:33:02
【问题描述】:

[-name, gettingstarted, -shards, 2, -replicationFactor, 2, -confname, gettingstarted, -confdir, data_driven_schema_configs, -configsetsDir, /home/thompson/drive1/solr/solr-6.6.0/server/solr /configsets, -solrUrl, http://localhost:8983/solr]

我有正确的java: java版本“1.8.0_144” Java(TM) SE 运行时环境 (build 1.8.0_144-b01) Java HotSpot(TM) 64 位服务器 VM(内部版本 25.144-b01,混合模式)

我的 Solr 版本是 6.6.0

安装位置不规范:

/drive1/solr/solr-6.6.0

JAVA_Home 是 JAVA_HOME=/usr/local/src/jdk1.8.0

想法??

如果我转到 localhost:8983 或 7574,我会得到一个名为“Solr Admin”的 Solr 仪表板

【问题讨论】:

  • 在 solr Admin 检查日志中,它显示的错误是什么。 ?
  • 两个实例在之前列出的端口启动一个,而 8983 尝试与另一个实例通信时超时。

标签: java solr


【解决方案1】:

我也遇到了 Gettingstarted 集合的错误“无法创建集合”。我相信您可以通过更新SOLR_HOST 在您的solr 目录中编辑bin/solr.in.sh 来解决这个问题,如下所示。

SOLR_HOST="localhost"

参考我找到帮助的地方:Linked Answer

附: 这将强制 solr 在创建集合时使用 localhost。根据我的经验,root 错误是 SolrServerException:IOException,因为尽管错误中的命令显示为 -solrUrl, http://localhost:8983/solr,但 solr 在与 solr 服务器通信时尝试使用 IP。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多