无法通过CloudSolrClient连接到SOLR?
通过无法通过CloudSolrClient连接到SOLR?,solr,apache-zookeeper,solrj,solrcloud,Solr,Apache Zookeeper,Solrj,Solrcloud,通过CloudSolrClient连接到Solr时,我遇到了一些问题我使用了下面的一段代码。 CloudSolrClient server = new CloudSolrClient("ip:8983"); server.setDefaultCollection("hadoop_logs_shard3_replica1"); 我得到以下错误 java.io.IOException: Packet len1213486160 is out of range! at org.apa
CloudSolrClient
连接到Solr时,我遇到了一些问题我使用了下面的一段代码。
CloudSolrClient server = new CloudSolrClient("ip:8983");
server.setDefaultCollection("hadoop_logs_shard3_replica1");
我得到以下错误
java.io.IOException: Packet len1213486160 is out of range!
at org.apache.zookeeper.ClientCnxnSocket.readLength(ClientCnxnSocket.java:112)
at org.apache.zookeeper.ClientCnxnSocketNIO.doIO(ClientCnxnSocketNIO.java:79)
at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:366)
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1081)
java.io.IOException:数据包len1213486160超出范围!
位于org.apache.zookeeper.ClientCnxnSocket.readLength(ClientCnxnSocket.java:112)
位于org.apache.zookeeper.ClientCnxnSocketNIO.doIO(ClientCnxnSocketNIO.java:79)
在org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:366)
位于org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1081)
创建一个新的客户端对象,该对象连接到Zookeeper
,并始终知道SolrCloud状态。默认情况下,更新将发送给碎片领导者
您正在指定solr实例主机:端口,而不是zookeeper主机:端口。解决这个问题,之后它应该会工作
创建一个新的客户端对象,该对象连接到Zookeeper
,并始终知道SolrCloud状态。默认情况下,更新将发送给碎片领导者
您正在指定solr实例主机:端口,而不是zookeeper主机:端口。解决这个问题后,它应该会工作。1213486160是解释为32位大端整数的ASCII“HTTP”。正如YoungHobbit所暗示的,你不是在对正确的服务说话 1213486160是解释为32位大端整数的ASCII“HTTP”。正如YoungHobbit所暗示的,你不是在对正确的服务说话
public CloudSolrClient(String zkHost)