Solr /clusterstate.json的NoNode:Lily+HBase+Zookeeper
我试图通过Lily从HBase索引数据,但我遇到了一个问题:Solr /clusterstate.json的NoNode:Lily+HBase+Zookeeper,solr,solrcloud,Solr,Solrcloud,我试图通过Lily从HBase索引数据,但我遇到了一个问题: Caused by: org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /clusterstate.json 我已经手动将/clusterstate.json添加到zookeepers根目录中,并且zookeeper上的/solr/中有一个原始文件,因此我不知道该如何处理这个问题 下面是日志的一大部分: 2014-10
Caused by: org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /clusterstate.json
我已经手动将/clusterstate.json添加到zookeepers根目录中,并且zookeeper上的/solr/中有一个原始文件,因此我不知道该如何处理这个问题
下面是日志的一大部分:
2014-10-23 17:42:48,860 INFO org.apache.zookeeper.ZooKeeper: Initiating client connection, connectString=192.168.22.11:2181/solr,192.168.22.13:2181/solr sessionTimeout=10000 watcher=org.apache.solr.common.cloud.ConnectionManager@5d9329eb
2014-10-23 17:42:48,861 INFO org.apache.solr.common.cloud.ConnectionManager: Waiting for client to connect to ZooKeeper
2014-10-23 17:42:48,861 INFO org.apache.zookeeper.ClientCnxn: Opening socket connection to server /192.168.22.11:2181
2014-10-23 17:42:48,862 INFO org.apache.zookeeper.ClientCnxn: Socket connection established to hadoop1.mydomain/192.168.22.11:2181, initiating session
2014-10-23 17:42:48,864 ERROR org.lilyproject.indexer.batchbuild.IndexingMapper: Failure indexing record USER.100002222.type=friends
org.lilyproject.indexer.engine.SolrClientException: Error performing operation on Solr Solr Cloud Client
at org.lilyproject.indexer.engine.SolrClientImpl.add(SolrClientImpl.java:64)
at org.lilyproject.indexer.engine.Indexer.index(Indexer.java:272)
at org.lilyproject.indexer.engine.Indexer.index(Indexer.java:186)
at org.lilyproject.indexer.engine.Indexer.index(Indexer.java:133)
at org.lilyproject.indexer.engine.Indexer.index(Indexer.java:123)
at org.lilyproject.indexer.batchbuild.IndexingMapper$MappingTask.run(IndexingMapper.java:221)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.solr.common.cloud.ZooKeeperException:
at org.apache.solr.client.solrj.impl.CloudSolrServer.connect(CloudSolrServer.java:249)
at org.apache.solr.client.solrj.impl.CloudSolrServer.request(CloudSolrServer.java:501)
at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:117)
at org.lilyproject.indexer.engine.SolrClientImpl.add(SolrClientImpl.java:62)
... 11 more
Caused by: org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode = NoNode for /clusterstate.json
at org.apache.zookeeper.KeeperException.create(KeeperException.java:102)
at org.apache.zookeeper.KeeperException.create(KeeperException.java:42)
at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:637)
at org.apache.solr.common.cloud.SolrZkClient$10.execute(SolrZkClient.java:419)
at org.apache.solr.common.cloud.ZkCmdExecutor.retryOperation(ZkCmdExecutor.java:65)
at org.apache.solr.common.cloud.SolrZkClient.makePath(SolrZkClient.java:416)
at org.apache.solr.common.cloud.SolrZkClient.makePath(SolrZkClient.java:373)
at org.apache.solr.common.cloud.SolrZkClient.makePath(SolrZkClient.java:360)
at org.apache.solr.common.cloud.SolrZkClient.makePath(SolrZkClient.java:347)
at org.apache.solr.common.cloud.ZkCmdExecutor.ensureExists(ZkCmdExecutor.java:96)
at org.apache.solr.common.cloud.ZkCmdExecutor.ensureExists(ZkCmdExecutor.java:86)
at org.apache.solr.common.cloud.ZkStateReader.createClusterStateWatchersAndUpdate(ZkStateReader.java:198)
at org.apache.solr.client.solrj.impl.CloudSolrServer.connect(CloudSolrServer.java:242)
... 14 more
我也遇到过同样的问题,但是错误更多的是在zk asemble声明的sintax中,可能您在解决方案中的配置有一点错误,这个配置对我很有用: host1:2181,host2:2181,host3:2181/solr
我希望此响应适用于您我也遇到了同样的问题,但错误更多地出现在zk asemble声明的sintax中,可能您在解决方案中的配置有一点错误,此配置适用于我: host1:2181,host2:2181,host3:2181/solr 我希望这个回答对你有用将问题的解决方案转化为正确的答案 我不知道我或莉莉是否出了什么问题,但问题是在创建集合时zk路径设置中-192.168.1.1:2181192.168.1.2:2181/solr而不是192.168.1.1:2181/solr,192.168.1.2:2181/solr将解决方案从问题转移到正确的答案 我不知道是我还是lily出了什么问题,但问题是在创建集合时zk路径设置中出现了—192.168.1.1:2181192.168.1.2:2181/solr,而不是192.168.1.1:2181/solr,192.168.1.2:2181/solr