在启动maven项目的时候,在local init之后报错ERR max number of clients reached,redis达到了最大连接数。
而登录redis查看连接数的时候,发现查redis-8828也报错
用redis-cli -c -p 8818/8828/8810 shutdown方式停止不了,原因是redis-cli是客户端连接,也是一个连接数,而此时连接数到了最大,自然连接不上。
此时需要kill调这个redis,再启动。
设置个timeout为3600.一小时后连接自动释放。
登录redis客户端看连接数
redis-cli -h 192.168.50.58 -p 8818
redis-cli -h 192.168.50.58 -p 8828
在redis-cli命令行使用:
info clients可以查看当前的redis连接数
config set maxclients 10000 设置redis允许的最大连接数
config get maxclients 可以查询redis允许的最大连接数
config set timeout 3600 设置超时时间(当一个redis-client一直没有请求发向server端,那么server端有权主动关闭这个连接,可以通过timeout来设置“空闲超时时限”,0表示永不关闭。) 秒为单位
config get timeout 查询超时时间