线上etcd连接失败问题排查
1、查看etcd进程当前连接数
netstat -nat |grep 2379 查看当前端口的连接数 ,发现连接数由1200多个
其中有的连接时超时的问题,
由此, 确认原因是由于打开文件数大于了默认的打开文件数限制
因此,解决思路是找到限制文件打开的地方,将限制设置大一点
2、查看此进程能够打开的文件数信息
cat /proc/pid/limits | grep files 进程连接数限制,
![在这里插入图片描述](https://img-blog.csdnimg.cn/9a1fbff1d32c4c55a7e4f205963cd4e2.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBASGFwcHlMZWFybmVyTA==,size_16,color_FFFFFF,t_70,g_se,x_16)
3、设置打开文件限制
感谢大佬提供的解决方法,成功解决, 超链接如下:
centos7 修改进程最大文件数
线上问题成功解决,完美 ,特此记录 !!!