tomcat - Solr 连接由对等方重置

标签 tomcat solr apache-zookeeper

我正在使用 Solr 进行数据索引和搜索。 我有三个动物园管理员服务器 zk1、zk2、zk3,端口为 2183、2184、8185,因为我正在使用三个外部 tomcat tomcat1 tomcat2 tomcat3,端口为 7070,8080,9090 它工作得很好。 但它有时会在搜索时出错

    org.apache.zookeeper.ClientCnxn - Session 0x0 for server xxx.xxx.x.xx/xxx.xxx.x.xx:2181, unexpected error, closing socket connection and attempting reconnect
java.io.IOException: Connection reset by peer
    at sun.nio.ch.FileDispatcherImpl.read0(Native Method)
    at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39)
    at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
    at sun.nio.ch.IOUtil.read(IOUtil.java:192)
    at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:384)
    at org.apache.zookeeper.ClientCnxnSocketNIO.doIO(ClientCnxnSocketNIO.java:68)
    at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:355)
    at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1068)

如果我关闭并重新启动 tomcat,它再次适合我。我该如何解决这个问题

最佳答案

这是由于 zookeeper max client connections 属性或错误配置导致此错误

请检查您的/etc/zookeeper/conf => 找到 => "maxClientCnxns = 20",将其注释掉并重新启动 zookeeper。

更新: 另请检查此链接 http://marcin.cylke.com.pl/blog/2013/03/21/zookeeper-tips/

谢谢

关于tomcat - Solr 连接由对等方重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33840192/

相关文章:

javascript - 使用 http 协议(protocol)、java 和 javascript 下载大于 1GB 的大文件

tomcat - 如何使用tomcat强制执行https?

java - Tomcat 8.0.51 - 由于未知原因额外启动 20 秒

solr - 如何使用 pysolr 函数 "solr.search"在 solr 中搜索精确匹配

java - 无法从 MapReduce 代码访问 HBase

ActiveMQ 使用 Zookeeper 复制 levelDB

java - Typical Requests/Second a "server"能处理吗?

在solr中对文本字段进行排序

apache - 将 Apache Solr 索引从 1.x 升级到 5.x(或更高版本)

hadoop - zookeeper和hadoop 2.6 + hbase 0.98