首页 文章

无法将Solr配置上传到ZooKeeper

提问于
浏览
0

我刚刚完成了SolrCloud配置的设置,在不同的虚拟服务器上有三个ZooKeeper节点,两个Solr节点也在不同的虚拟服务器上 . 所有端口都配置正确,整个 Cloud 似乎正在正确通信 . 但是,我无法将配置上传到ZooKeeper . 我正在完成我在测试场景中所做的事情,并且没有抛出任何错误,但配置永远不会出现在ZooKeeper中 . 这是我使用客户端的方式:

./zkCli.sh -cmd upconfig -zkhost xxx.xxx.xxx.94:2181,xxx.xxx.xxx.67:2181,xxx.xxx.xxx.152:2181 -confdir /zookeeper/configsets/spider/conf -confname spider

这是输出,它(不是)表示任何问题:

连接到localhost:2181 2015-06-23 16:52:09,577 [myid:] - INFO [main:Environment @ 100] - 客户端环境:zookeeper.version = 3.4.6-1569965,建于2014年2月20日09:09 GMT 2015-06-23 16:52:09,583 [myid:] - INFO [main:Environment @ 100] - 客户环境:host.name = zk2.mydomain.com 2015-06-23 16:52:09,584 [myid:] - INFO [main:Environment @ 100] - 客户端环境:java.version = 1.7.0_79 2015-06-23 16:52:09,586 [myid:] - INFO [main:Environment @ 100] - 客户端环境:java.vendor = Oracle Corporation 2015-06-23 16:52:09,587 [myid:] - INFO [main:Environment @ 100] - 客户端环境:java.home = / usr / lib / jvm / java-7-openjdk -amd64 / jre 2015-06-23 16:52:09,587 [myid:] - INFO [main:Environment @ 100] - 客户端环境:java.class.path = / root / zookeeper / server / bin /../ build /classes:/root/zookeeper/server/bin/../build/lib/.jar:/root/zookeeper/server/bin/../lib/slf4j-log4j12-1.6.1.jar:/root/zookeeper /server/bin/../lib/slf4j-api-1.6.1.jar:/root/zookeeper/server/bin/../lib/netty-3.7.0.Final.jar:/root/z ookeeper /服务器/ bin中/../ LIB / log4j的-1.2.16.jar:/根/动物园管理员/服务器/ bin中/../ LIB /的JLine-0.9.94.jar:/根/动物园管理员/服务器/ bin中/ ../zookeeper-3.4.6.jar:/root/zookeeper/server/bin/../src/java/lib/.jar:/root/zookeeper/server/bin/../conf:2015-06- 23 16:52:09,587 [myid:] - INFO [main:Environment @ 100] - 客户端环境:java.library.path = / usr / java / packages / lib / amd64:/ usr / lib / x86_64-linux-gnu / jni:/ lib / x86_64-linux-gnu:/ usr / lib / x86_64-linux-gnu:/ usr / lib / jni:/ lib:/ usr / lib 2015-06-23 16:52:09,587 [myid: ] - INFO [main:Environment @ 100] - 客户端环境:java.io.tmpdir = / tmp 2015-06-23 16:52:09,587 [myid:] - INFO [main:Environment @ 100] - 客户端环境:java .compiler = 2015-06-23 16:52:09,588 [myid:] - INFO [main:Environment @ 100] - 客户端环境:os.name = Linux 2015-06-23 16:52:09,588 [myid:] - INFO [main:Environment @ 100] - 客户端环境:os.arch = amd64 2015-06-23 16:52:09,588 [myid:] - INFO [main:Environment @ 100] - 客户端环境:os.version = 3.13 . 0-51-generic 2015-06-23 16:52:09,588 [myid :] - INFO [main:Environment @ 100] - 客户端环境:user.name = root 2015-06-23 16:52:09,588 [myid:] - INFO [main:Environment @ 100] - 客户端环境:user.home = / root 2015-06-23 16:52:09,588 [myid:] - INFO [main:Environment @ 100] - 客户端环境:user.dir = / root / zookeeper / server / bin 2015-06-23 16:52 :09,590 [myid:] - INFO [main:ZooKeeper @ 438] - 启动客户端连接,connectString = localhost:2181 sessionTimeout = 30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@8854a21

我在zookeeper.out中没有收到任何错误,显然没有任何错误,但配置只是没有上传 . 有什么想法吗?我变得绝望了 .

1 回答

  • 0

    这是我的错误:我已经习惯使用ZooKeeper的zkCli.sh脚本来检查状态,这样我忘记上传配置你需要使用特定于Solr的脚本版本zkcli.sh,它可以在/中找到选择/ Solr的-5.1.0 /服务器/脚本/ Cloud 的脚本 . 请注意,您还需要solr-core JAR中的所有库 . 如果您愿意,可以在不安装Solr的情况下提取所有这些 - 作为Ubuntu / Java noob,我发现安装Solr并使用 Cloud 脚本更容易 .

相关问题