Redis err max number of clients reached 解决办法
来源:互联网 发布:ubuntu14更新软件源 编辑:程序博客网 时间:2024/06/07 02:25
在使用redis的过程中碰到了err max number of clients reached的异常。
从字面上来看就是连接的客户端达到了上限,但是通过google发现,redis配置文件中默认最大的连接数是没有限制的,看了很多的文章,最终通过修改系统的最大文件描述符解决办法。
这里可以查看下系统的最大文件描述符再来修改:
1、查看redis的PID
# ps -ef|grep redisroot 23427 21683 0 19:08 pts/0 00:00:00 grep redisroot 31886 1 0 11:30 ? 00:00:00 /usr/local/bin/redis-server /data/redis/6379/redis6379.conf
2、查看redis进程的文件描述符最大值
# cat /proc/31886/limits Limit Soft Limit Hard Limit Units Max cpu time unlimited unlimited seconds Max file size unlimited unlimited bytes Max data size unlimited unlimited bytes Max stack size 10485760 unlimited bytes Max core file size 0 unlimited bytes Max resident set unlimited unlimited bytes Max processes 65535 65535 processes Max open files 65535 65535 files Max locked memory 32768 32768 bytes Max address space unlimited unlimited bytes Max file locks unlimited unlimited locks Max pending signals 35840 35840 signals Max msgqueue size 819200 819200 bytes Max nice priority 0 0 Max realtime priority 0 0
Max open files这里显示的是65535,是我修改之后的数值,原来的是4021,用来做数据的缓存有点小。
下面是修改的过程:
首先修改 /etc/security/limits.conf 文件,在文件最后面添加下面4行。
表示root用户和其余非root用户打开的文件描述符的限制都是65535。
root soft nofile 65535root hard nofile 65535* soft nofile 65535* hard nofile 65535
在redhat系列下可能设置了这个然后重启机器或者重新登陆就有用了,但是ubuntu下不行。还要设置另外两个配置文件。
修改/etc/pam.d/su 和 /etc/pam.d/sudo,两个文件都添加下面一行
session required pam_limits.so
设置完成后就重新启动一下机器吧。
再次通过查看proc下面的进程信息,发现设置生效了。
阅读全文
0 0
- Redis:err max number of clients reached 报错解决办法
- Redis err max number of clients reached 解决办法
- err max number of clients reached 解决办法
- err max number of clients reached 解决办法
- redis报-ERR max number of clients reached错误
- redis:-ERR max number of clients reached错误
- redis报-ERR max number of clients reached错误
- 应用连接redis报max number of clients reached问题的处理
- java.lang.IllegalStateException: Max number of active transactions reached:50
- redis.clients.jedis.exceptions.JedisDataException: ERR unknown command 'SENTINEL'
- 解决“server reached MaxClients setting,consider raising the Max Clients setting”
- Redis redis.clients.jedis.exceptions.JedisDataException: ERR Operation against a key holding the wr
- asp err.number 3706的解决办法
- Caused by: redis.clients.jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password
- redis.clients.jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set
- redis.clients.jedis.exceptions.JedisDataException: ERR Operation against a key holding the wrong kin
- redis.clients.jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set
- 错误:redis.clients.jedis.exceptions.JedisDataException: ERR This instance has cluster support disabled
- #if 0...#endif #if defined()...#endif #ifdef...#endif #ifndef...#endif 等的用法
- linux简单命令之进程
- css文字环绕效果
- 动态规划求最大子段和
- Java网络编程TCP通信
- Redis err max number of clients reached 解决办法
- C# FORM 自定义控件:带弹出(下拉)菜单的TextBox
- css做翻转效果
- Linux中rz和sz命令用法详解,上传下载命令
- Kotlin之Anko异常处理(PluginManager$StartupAbortedException)
- 接口测试实践篇
- Spring 容器(Spring 的上下文)
- 批处理命令PUSHD和POPD
- java基本常识2 --- 关键字运算符