项目连接只配置了主和其中两个从,但发现未配置的从上也有链接,这个是什么原因呢?
mongodb://test:test@a:28001,b:28001,c:28001/db?slaveOk=true&replicaSet=repl1&write=1&readPreference=secondaryPreferred&connectTimeoutMS=10000
mongo版本3.4复制集
1主(a)
4从(b,c,d,e)
现在在d、e节点上仍能看到60多个连接,想具体看连接信息要如何查看,如何能清理这种连接。
luffy_1984 已回答的问题
查看客户端的连接信息,可通过以下两种方式查看
1、查看日志
如下所示,日志中涉及连接的日志是会打上标签的,具体是 conn12345 ,12345为连接id(这里只是举例),你可以通过筛选日志的conn关键字进行查看
2021-04-10T00:05:07.823+0800 I ACCESS [conn251815] Successfully authenticated as principal db1_rw on db1 from client 10.00.00.109:18922
2、通过netstat工具
在实例所在的机器上执行,命令如下
netstat -nat | grep “27017” |awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -nr
该命令可把与27017端口的mongo实例建连的IP,按照连接数从高到低进行输出。
luffy_1984 已回答的问题