zookeeper client3.4.13引发文件句柄泄漏问题

问题引发的原因是业务方的dubbo转发服务zookeeper地址配置错了,配置成接口名称了(或错误格式的域名 aaa),然后从网关发起调用,网关初始化了duubo的泛化调用对象,这个泛化调用实例初始化时会初始化zookeeper连接,网关使用的zookeeper client的版本是3.4.13,zookeeper 解析地址错误,一直重试,每次重试时会新创建socket连接,失败后又close但是close后文件句柄并没有释放掉
修复:zookeeper client的版本升级为3.4.14或以上版本

查询当前进程打开的文件句柄数 替换piid
lsof -p pid|wc -l
查询当前进程打开文件句柄数的最大限制数 替换piid
cat /proc/pid/limits | grep "files"

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android-Stability【Fdleak】: Android Fd泄漏问题分析 1. Fd leak问题概...
    马小藤阅读 10,647评论 1 17
  • 在 Linux 平台上运行的进程都会从系统资源申请一定数量的句柄,而且系统控制了进程能够申请的最大句柄数量。用户程...
    王勇1024阅读 6,946评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,962评论 19 139
  • 通过《Linux文件句柄泄漏》我们已经了解到产生文件句柄泄漏的原因,以及解决方式。今天我们就以一个实例来一步一步演...
    王勇1024阅读 1,988评论 0 1
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 126,069评论 2 7