Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用JDBC url连接到SOLR_Url_Jdbc_Solr_Timeout_Apache Zookeeper - Fatal编程技术网

无法使用JDBC url连接到SOLR

无法使用JDBC url连接到SOLR,url,jdbc,solr,timeout,apache-zookeeper,Url,Jdbc,Solr,Timeout,Apache Zookeeper,我正试图用JDBC连接到Solr,但我总是有“java.util.concurrent.TimeoutException:无法连接到ZooKeeper localhost:9983/15000毫秒内”(或其他端口,取决于我测试的JDBC url) 以下是我所做的: 我安装了Solr 7.7.2(),即下载、提取、启动(不带选项:bin/Solr-start) 我添加了一个“测试”集合和示例xml文档,我可以 然后我安装了DbVisualizer,添加了驱动程序和连接,如 =>我在文档中看到

我正试图用JDBC连接到Solr,但我总是有“java.util.concurrent.TimeoutException:无法连接到ZooKeeper localhost:9983/15000毫秒内”(或其他端口,取决于我测试的JDBC url)

以下是我所做的:

  • 我安装了Solr 7.7.2(),即下载、提取、启动(不带选项:bin/Solr-start)

  • 我添加了一个“测试”集合和示例xml文档,我可以

  • 然后我安装了DbVisualizer,添加了驱动程序和连接,如 =>我在文档中看到的唯一区别是,在带有要导入的jar的屏幕拷贝上,版本是不同的,solr归档中还有一个jar(commons-math3-3.6.1.jar)。此外,要使用的JDBC URL在中间(或)中有或没有'/',如下:JDBC:solr://localhost:9983?collection=test 或jdbc:solr://localhost:9983/?collection=test. 不知道这是否重要

  • 我在Ubuntu虚拟机和Windows 10上都试过了

所以,正如在文档中一样,一切似乎都很好,但当我单击“连接”时,总是有一个超时。我找到的每个网站都在谈论我下面列表中的第一个JDBCURL,我尝试了其他的可能性(以防万一),但没有成功

  • jdbc:solr://localhost:9983?collection=test
  • jdbc:solr://127.0.0.1:9983?collection=test
  • jdbc:solr://localhost:9983/?collection=test
  • jdbc:solr://localhost:9983/solr?collection=test
  • jdbc:solr://localhost:8983/?collection=test
  • jdbc:solr://localhost:8983?collection=test
  • jdbc:solr://localhost:8983/solr?collection=test
  • jdbc:solr://localhost:2181?collection=test
  • jdbc:solr://localhost:2181/?collection=test
  • jdbc:solr://localhost:2181/solr?collection=test

如果你有想法,谢谢你的帮助

您是否已在云模式下启动Solr?(即启动solr时给定
-c
),否则您将作为独立服务器运行,而不会启动嵌入式zookeeper。如果您使用telnet或zookeeper客户端,是否可以连接到端口9983?(例如捆绑的
zkcli.sh
上传/下载配置等)谢谢,云模式似乎是一个更好的开始:)。我现在可以连接,但看不到数据。我正在搜索文档,但如果您有更多建议,我将接受;)好的,总而言之,由于这是我第一次使用solr,当我单击solr连接的“表图标”时,我希望DbVisualizer会向我显示表列表或类似的内容。但是,相反,我只有一个错误“执行SQL时出错”从“localhost:9983”选择*,“gettingstarted”限制1000“…但是,如果我在SQL Commander选项卡中编写SQL(对于ex-SELECT id,名称从gettingstarted ORDER BY id),则可以:)您是否在云模式下启动了Solr?(即启动Solr时给定
-c
)否则,您将作为独立服务器运行,而该服务器不会启动嵌入式zookeeper。如果您使用telnet或zookeeper客户端(例如捆绑的
zkcli.sh
上载/下载配置等),是否可以连接到端口9983谢谢,云模式似乎是一个更好的开始:)。我现在可以连接,但我看不到数据。我正在文档中搜索,但如果您有更多建议,我会接受;)好的,总结一下,因为这是我第一次使用solr,我希望当我单击“表”图标时,DbVisualizer会显示表列表或类似的内容“用于Solr连接。但相反,我只有一个错误“执行SQL时出错”从“localhost:9983”选择*,“gettingstarted”限制1000“…但是,如果我在SQL Commander选项卡中写入SQL(对于ex-SELECT id,从gettingstarted ORDER按id命名),则可以:)