redis修改最大连接数失败问题[(error) ERR The operating system is not able to handle the specified number of c...

本人服务器是Ubuntu16.4的,使用apt安装redis后,其默认的最大连接数为4064,但是由于业务需求,需要调大此值,但是执行
时出现以下错误信息

127.0.0.1:6379> CONFIG set maxclients 100000
(error) ERR The operating system is not able to handle the specified number of clients, try with 4064

在网上找了各种教程,有的说是要改ulimit -n的值,但是我的服务器上该值已经是60000多了,所以肯定不是这里的问题,然后大牛扔我这样一个网页,哎,解决了....

解决办法:
1 修改/etc/systemd/system/redis.service文件,如下加上LimitNOFILE参数

/etc/systemd/system/redis.service
[Service]
...
User=redis
Group=redis
# should be fine as long as you add it under [Service] block
LimitNOFILE=65536

2 重新加载service配置

sudo systemctl daemon-reload
sudo systemctl restart redis.service

3 在redis中修改最大连接数

127.0.0.1:6379> CONFIG set maxclients 10000
OK
127.0.0.1:6379> CONFIG get maxclients
1) "maxclients"
2) "10000"
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容