redis启动警告问题:WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
1.启动redisredis-server redis.conf路径文件
cd /usr/local/redis/src ./redis-server ../redis.conf
会报警告提示,提示如下:
WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128
这句话的提示是这个数值设置的太小,那么我们来看看修改这个数值的方法
最简单的临时解决方法是
echo 511 > /proc/sys/net/core/somaxconn
但是这种修改方法在服务器重启以后就失效了,当然有永久解决的方案,那就是修改sysctl的系统内核参数
vi /etc/sysctl.conf net.core.somaxconn= 1024 #添加或修改
保存退出并执行
sysctl -p
然后我们再启动redis就不会有任何告警了