zookeeper Unable to read additional data from server sessionid 0x0

这篇具有很好参考价值的文章主要介绍了zookeeper Unable to read additional data from server sessionid 0x0。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

项目是springboot 项目,通过dubbo 对各个模块进行调用,在项目启动的时候,zookeeper 客户端报如下错误。

Unable to read additional data from server sessionid 0x0, likely server has closed socket, closing socket connection and attempting reconnect


原因分析:

先进入机器 telnet zookeeper 服务器机器

telnet 10.20.3.31 2181
Trying 10.20.3.31...
Connected to 10.20.3.31.
Escape character is '^]'.
Connection closed by foreign host.

可以看到其实2181 这个端口是通的,但刚连通就被服务器拒绝。
这个是时候换了另外一台机器,telnet zookeeper 主机 端口 发现zookeeper 主机没有被拒绝。

单个客户端与单台服务器之间的连接数的限制,是ip级别的,默认是60,如果设置为0,那么表明不作任何限制。请注意这个限制的使用范围,仅仅是单台客户端机器与单台ZK服务器之间的连接数限制,不是针对指定客户端IP,也不是ZK集群的连接数限制,也不是单台ZK对所有客户端的连接数限制。

  1. 查看服务器2181端口已有连接数
[root@hdfs-10-18-0-31 ~]# netstat -tanp | grep 2181 | awk '{print $5}' | grep -E '([0-9]+\.){3}[0-9]+' -o | sort | uniq -c
11 10.20.3.31

netstat -tanp | grep 2181

查看具体具体应用和状态,发现10个连接是 ESTABLISHED 还有一个是TIME-WAIT 发现只有10个连接
进入 zookeeper conf/zoo.cfg 查看配置,发现 -maxClientCnxns 并未配置,
但配置initLimit=10。那按道理是最大连接应该60才对,还没到达上限
通过下面命令,确实只有10个连接。

cat /proc/net/nf_conntrack | grep 2181 | awk '{print $7}'|sort|uniq -c
10 src=10.20.3.31

netstat -tanp | grep 2181 查看启动进程有哪些,杀掉其中两个进程。
telnet zookeeper 主机 端口 不再被拒绝,重新启动启动失败的服务启动成功。现在可以判定是zookeeper 针对单个ip限制到10个,添加zoo.cfg 配置maxClientCnxns=60文章来源地址https://www.toymoban.com/news/detail-531685.html

到了这里,关于zookeeper Unable to read additional data from server sessionid 0x0的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • error: unable to read askpass response from 解决办法

    出现这个报错,我认为原因与你的码云账号有关,因为我在网上大量搜过这个问题,最后 检查了一番原来是gitee账号登录过期,于是重新进行登录,可是登录成功还是提示错误,最后网上找了好久的方法终于找到解决办法,特此记录一下。 直接修改项目目录下面的.git文件夹

    2024年02月10日
    浏览(47)
  • Zookeeper Unable to connect to zookeeper server within timeout: 15000

    Zookeeper Unable to connect to zookeeper server within timeout: 15000 一般情况都是防火墙没关,或者Zookeeper 没启动。 如果不是上面两种情况,则可能跟我一样在Spring初始化过程中去连接了Zookeeper ,由于应用启动时间超过15000,把超时时间加大即可。

    2024年02月12日
    浏览(42)
  • Git配置代理:fatal: unable to access*** github Failure when receiving data from

    github自从被微软收购以后,大多数情况没点科技上网都进不去了,还是怀念以前随时访问的时光。 我一直都是开着系统代理的,但是今天拉一个项目发现拉不下来了,报错: 这只能说明我自己的Git里面代理没生效咯~ 那就自己手动设置吧! 首先看一下自己的配置 设置代理

    2024年02月05日
    浏览(44)
  • fatal: unable to access ‘http://xxxx‘: Empty reply from server

    更多课程点击此处 快速链接: . 👉👉👉 [专栏目录]-环境搭建安装问题笔记目录 👈👈👈 付费专栏-付费课程 【购买须知】: 👉👉👉 个人博客笔记导读目录(全部) 👈👈👈 当你遇到 “ fatal: unable to access ‘http://xxxx’: Empty reply from server ” 的错误信息时,通常表示 Git 客户

    2024年02月15日
    浏览(50)
  • IDEA GIT error:unable to read askpass response from,bash: /dev/tty: No such device or address

    1. 删除windows凭据,方法这里就不说了自行百度,这种应该只适合账号密码输入错误的情况,我试了没啥用 2. git的拉取代码地址上拼接上账号密码,操作步骤如下 亲测有用 ,修改后的格式如下,虽然可以拉取代码但是总觉得不够优雅,又去找找有没有其他方法 https://[userNam

    2024年02月13日
    浏览(37)
  • 【git提示error: unable to read askpass response from ‘xxxintellij-git-askpass.bat‘ bash: /dev/tty: No 】

    原因:昨天项目还可以进行pull push,可以今天就不行了,idea提示 error: unable to read askpass response from ‘xxxintellij-git-askpass.bat’ bash: /dev/tty: No such device or address. 检查了一番原来是gitee账号登录过期,于是重新进行登录,可是登录成功还是提示错误,最后网上找了好久的方法终于

    2024年02月14日
    浏览(40)
  • 【k8s】Error from server (ServiceUnavailable): the server is currently unable to handle the request

    安装metrics-server后,pod启动时成功的就是一直报这个错。网上找了很多放法,不管用,可以试试。  解决方法:新增 hostNetwork: true 到metries-server.yaml: 参考地址:kubernetes - Error from server (ServiceUnavailable): the server is currently unable to handle the request (get nodes.metrics.k8s.io) - Stack Overflow

    2024年02月11日
    浏览(226)
  • error: unable to read askpass response from ‘C:\Users\***\AppData\Local\JetBrains\IntelliJIdea20

    18:38:15.369: [tianji] git -c credential.helper= -c core.quotepath=false -c log.showSignature=false push --progress --porcelain origin refs/heads/dev:dev --set-upstream Enumerating objects: 23, done. ..... Writing objects: 100% (12/12), 920 bytes | 184.00 KiB/s, done. Total 12 (delta 5), reused 0 (delta 0), pack-reused 0 Invocation failed Server returned inv

    2024年02月14日
    浏览(36)
  • unable to read askpass response from ‘C:\Users\EDY\AppData\Local\JetBrains\IntelliJIdea2023.2\tmp\in

    在Windows中安装git之后,在idea中又配置git的仓库。 在我通过VCS方式去拉取远程代码的时候就出现如下问题: unable to read askpass response from \\\'C:UsersEDYAppDataLocalJetBrainsIntelliJIdea2023.2tmpintellij-git-askpass-local.sh\\\' bash: line 1: /dev/tty: No such device or address failed to execute prompt script (exit c

    2024年02月07日
    浏览(45)
  • could not read ok from ADB Server

    ADB不能连接: 关闭防火墙可以解决。 保存退出,重启ADB连接即可。

    2024年02月11日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包