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.
意思是:TCP  backlog设置值,511没有成功,因为 /proc/sys/net/core/somaxconn这个设置的是更小的128.
临时解决方法:(即下次启动还需要修改此值)
echo 511 > /proc/sys/net/core/somaxconn
永久解决方法:(即以后启动还需要修改此值)
将其写入/etc/rc.local文件中。
baklog参数实际控制的是已经3次握手成功的还在accept queue的大小。
参考linux里的backlog详解

第二个警告

WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add ‘vm.o
vercommit_memory = 1‘ to /etc/sysctl.conf and then reboot or run the command ‘sysctl vm.overcommit_memory=1‘ for this to take effect
意思是:overcommit_memory参数设置为0!在内存不足的情况下,后台程序save可能失败。建议在文件 /etc/sysctl.conf 中将overcommit_memory修改为1。然后重启或运行命令的sysctl vm.overcommit_memory=1‘将会生效

临时解决方法:echo "vm.overcommit_memory=1" > /etc/sysctl.conf

永久解决方法:将其写入/etc/sysctl.conf文件中。

参考:有关linux下redis overcommit_memory的问题

第三个警告

you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix thisissue run the command ‘echo never > /sys/kernel/mm/transparent_hugepage/enabled‘ as root, and add it to your /etc/rc.local in order to retain thesetting after a reboot. Redis must be restarted after THP is disabled.
意思是:你使用的是透明大页,可能导致redis延迟和内存使用问题。执行 echo never > /sys/kernel/mm/transparent_hugepage/enabled 修复该问题。
临时解决方法:
echo never > /sys/kernel/mm/transparent_hugepage/enabled。
永久解决方法:
将其写入/etc/rc.local文件中。

第四个警告

Warning: 32 bit instance detected but no memory limit set. Setting 3 GB maxmemory limit with ‘noeviction‘ policy now.
意思是:警告:检测到32位实例,但没有设置内存限制。现在设置3 GB的maxmemory限制。
解决方法:
修改配置文件 redis.conf,将 maxmemory 设置为 maxmemory 1024000000 #分配256M内存

原文地址:http://blog.51cto.com/chenshengsheng/2115482

时间: 2024-10-14 13:07:56

Redis启动警告问题的解决的相关文章

Redis 启动警告错误解决[转]

Redis 启动警告错误解决 启动错误 1.WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1'

Redis优化:启动警告问题的解决(必须做的操作)

如果启动前不对linux内核做任何更改,那么redis启动会报出警告,共三个:如下图所示 第一个警告:The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128. 意思是:TCP  backlog设置值,511没有成功,因为 /proc/sys/net/core/somaxconn这个设置的是更小的128. 临时解决方

Redis启动警告错误解决

启动错误 1.WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to tak

Redis启动报错 linux64目录 /libX11.so.6: undefined symbol: xcb_wait_for_reply64 解决

Redis-desktop-manager一次安装后启动报错经历 解决: 删除libxcb.so.1 删除 RedisDesktop安装目录\lib\libxcb.so.1  文件解决. 详细: 最近因为装黑苹果后固态硬盘分配不合理重装了 debian ,在下载Redis-desktop时发现在github上之前开放的deb版本陆陆续续关闭了,翻了历史版本好久才翻到一个64位的RedisManager(百度云备份以备不时之需:链接: [      https://pan.baidu.com/s/

警告:DNS 服务器 4013警告信息的解决

DNS 服务器 4013警告信息的解决 DNS 服务器 4013警告信息: DNS 服务器正在等待 Active Directory 域服务(AD DS)发出该目录的初始同步已完成的信号.在初始同步完成之前,DNS 服务器服务无法启动,因为可能尚未将重要的 DNS 数据复制到该域控制器上.如果 AD DS 事件日志中的事件表明存在 DNS 名称解析问题,请考虑在该计算机的 Internet 协议属性中向 DNS 服务器列表添加此域的其他 DNS 服务器的 IP 地址.在 AD DS 发出初始同步

redis启动出现错误 can't chdir ...

启动redis出现以下错误:[15816] *********** # Can't chdir to ’**********‘ :No such file or directory 解决方法:手动创建D:\redis\Redis-x64-3.0.504\tmp目录 redis启动出现错误 can't chdir ... 原文地址:https://www.cnblogs.com/xhj123/p/11640874.html

redis启动管理脚本

亲测好用的redis启动管理脚本,如果使用需要根据自己安装的redis相关文件进行调整 我是源码安装的redis-3.0.5 安装路径/usr/local/redis 编辑创建脚本文件: vim /etc/init.d/redis #!/bin/sh # # chkconfig:   2345 85 15   # description: this script can manager the redis-server daemon #              Redis is a persi

Linux一直启动不了的解决方法

Linux一直启动不了的解决方法 虚拟机里的Linux启动不起来 决定开机 按住esc键,看一下到底启动到哪一步出错 从图中可以看出是挂载文件系统的时候出错,文件系统是CIFS, 是samba,Unable to find suitable address 说明机器找不到samba服务器的地址 先用单用户模式启动,编辑/etc/fstab文件 vi  /etc/fstab 注释掉挂载samba那一行 然后重启机器,发现还是不行, 发现这次轮到挂载NFS出问题 再次注释掉NFS那一行重新启动机器

win7开启热点时“无法启动承载网络”的解决方法

一.win7下开启热点的步骤 (1)netsh wlan set hostednetwork mode=allow ssid=wuminPC key=wuminWiFi (2)netsh wlan start hostednetwork 当然,还需要把本地连接设置为共享的,具体见:http://jingyan.baidu.com/article/5d368d1e3e499b3f61c05762.html 二.遇到问题:无法启动承载网络 输入netsh wlan start hostednetwo