【问题标题】:how can we add a document using solr cloud server我们如何使用 solr 云服务器添加文档
【发布时间】:2014-10-16 00:12:48
【问题描述】:

使用 solr 云服务器添加文档时出现以下异常

60 [main] INFO org.apache.solr.common.cloud.ConnectionManager - Waiting for client to connect to ZooKeeper
65 [main-SendThread(jmajeed.ibsorb.com:8982)] INFO org.apache.zookeeper.ClientCnxn - Opening socket connection to server jmajeed.ibsorb.com/192.168.70.91:8982. Will not attempt to authenticate using SASL (unknown error)
69 [main-SendThread(jmajeed.ibsorb.com:8982)] INFO org.apache.zookeeper.ClientCnxn - Socket connection established to jmajeed.ibsorb.com/192.168.70.91:8982, initiating session
Exception in thread "main" java.lang.RuntimeException: java.util.concurrent.TimeoutException: Could not connect to ZooKeeper 192.168.70.91:8982/#/hotelcontent within 10000 ms

有人知道为什么会这样吗?

谢谢。

【问题讨论】:

  • 请用您的配置、solr 版本、solrconfig.xml、solr.xml 更新问题
  • 这个问题是因为我们的 Zookeeper 客户端连接。你必须提到像 solrServer = new CloudSolrServer("zookeeper client address); solrServer.setDefaultCollection("hotelcontent");

标签: java solr apache-zookeeper solrcloud


【解决方案1】:

扰乱了 solr 节点的默认配置,因为默认情况下,如果您不指定端口,集群中的第一个节点将在 8983 端口启动,因此请先检查此项。如果这不是问题,则通过访问 solr cloud 的管理 UI 检查集群是否已启动。然后通过点击云选项卡查看集群中的所有分片是否都处于活动状态。

如果一切正常,但您仍然面临上述问题,那么您是否尝试访问远程 solr 云服务器,这是防火墙问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-03
    • 2017-02-11
    相关资源
    最近更新 更多