当前位置: 首页 > 知识库问答 >
问题:

为什么用多个Zookeeper IP启动Solr失败?

虞修平
2023-03-14

我正在尝试在Windows Server 2019上使用Zookeeper(3.7.0)集成设置3台Solr(8.4.0)服务器。每个服务器都安装了一个Solr实例和一个Zookeeper。我面临的问题是,我在尝试启动指向多个Zookeeper IP的Solr时出错:

.\solr start-c-z“172.29.70.47:2181172.29.70.48:2181”

控制台输出:

无效的命令行选项:172.29.70.48:2181

我尝试了这个命令的各种组合,有引号或没有引号,有端口或没有端口等等,但每次都失败了。如果我只指定一个Zookeeper IP和端口,那么命令运行正常。只要我指定多个IP,它就会失败。

我已经尝试在solr中设置ZK\u主机。在里面cmd,但它也无法启动。甚至在文档中(https://solr.apache.org/guide/8_4/setting-up-an-external-zookeeper-ensemble.html#using--z-parameter-with-binsolr)它表明可以使用-z参数配置多个IP。

我错过了什么?

共有1个答案

周通
2023-03-14

多亏了MatsLindh,我才知道问题出在哪里。使用Powershell时,需要将双引号括在单引号中,因此命令应如下所示:

.\solr start-c-z“172.29.70.47:2181172.29.70.48:2181172.29.70.49:2181”

在windows中使用命令提示符双引号按预期工作,命令应该是:

Solr start-c-z"172.29.70.47:2181,172.29.70.48:2181,172.29.70.49:2181"

 类似资料:
  • 笔记: 必须安装Java。获取JRE(http://www.java.com)或者JDK 从环境变量JAVA_HOME(C:\Program Files\Java\jdk1.8.0_251)...13:07:44.382[main]ERRORegistry.java:35ServiceDiscoveryIorg.kie.api.KieService: 131-加载失败,因为已经存在一个服务ervi

  • 有一个带有kafka依赖的Spring启动应用程序,有两个kafka主题,需要从它们中读取消息 并且已经成功地在里面发送了消息 配置kafka配置听这个主题像这样 因此,有两个DefaultKafkaClient erFactory和两个ConAutomtKafkaListenerContainerFactory Aften,创建了一个带有@KafkaListener日志消息的服务: 应用yml文

  • 我有3个运行在和的Zoomaster服务器。 我想在和启动4台Solr服务器,以指向上面的Zoomaster Ensemble。所以在server1,我运行一个命令: 我收到一条错误消息: 但是,如果我指向一个ZooGuard服务器,例如: 它成功启动。 在Windows中运行的所有服务器。 我做错了什么?或者Windows中的Solr start脚本是否有错误?

  • 这是我得到的一个例外。 [proguard]优化...

  • 问题内容: 目前,我必须去然后做: 如何使它在启动时自动启动? 我在共享Linux服务器上。 问题答案: 如果您具有计算机的超级用户访问权限,则可以根据系统的初始化流程(初始化脚本,systemd等)采用多种方法来执行此操作。 但是,如果您没有root用户,则可以采用一种干净且一致的方式在重新启动时执行程序。 首先,找出Java在您的计算机上的位置。下面的命令将告诉您它在哪里: 然后,将以下代码粘

  • 我使用以以下命令开头mysql映像 当docker在后台运行时,另一个应用程序连接到端口3306大约需要一分钟的时间。 之后,我用停止这个容器,然后用启动它。在第二种情况下,使用start命令,应用程序可以连接到端口3306,仅在5秒后。 现在我用从停止的容器中获取快照,并用运行它,但是在这种情况下,应用程序可以在一分钟后连接到mysql2! 所以, 是否有任何方法在运行容器后采取快照,可以在10