南大通用GBase 8a数据库集群连接报错 too many connection

GBase 8a数据库集群,对外部连接数量做了限制,如果超过了则会报too many connection错误。外部连接,包括任何服务或节点发过来的,当然也就包括节点之间,gcluster和gnode之间的任何连接。

原因:

GBase默认最大连接数为1万个,如果当前已经达到最大值,新来的连接将报告这个错误。

参数为 max_connections

连接包括外部连接,以及集群内部相互的连接。比如gcluster和gnode之间,gcluster和其它节点的gcluster, gnode之间等。

解决:

排查连接泄漏问题,应有进程建立了连接但没有正确关闭连接。

如抢到了一个客户端,可以通过show processlist查看哪些IP占用了大量连接,通过IP和端口,找到对应的进程。