无法通过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)