安装redis启动报错
时间:2016-01-03 00:50 来源:linux.it.net.cn 作者:it.net.cn
用户安装redis后,内存分配不当导致服务器启动不了,如截图附件:

开机出现卡在启动的界面,在web管理终端按ESC键看到服务器如下报错信息

从报错信息来看,overcommit_memory设置了0导致,
overcommit_memory文件指定了内核针对内存分配的策略,其值可以是0、1、2。
0, 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程,由于设置的为0导致没有足够的内存分配,因此服务器无法进行内存分配
解决方案:
1)建议客户这边从控制台创建一个快照,将系统回滚到正常的时间点(回滚会造成快照时间点之后的数据更新将丢失,请回滚前做好快照的备份)
2)若客户这边没有快照可以回滚,挂pe盘,找到/etc/sysctl.conf文件,添加一行 vm.overcommit_memory=1 ,卸载快照,重启服务器之后问题解决(为了数据安全,建议操作前先在控制台创建个快照再做操作)
(责任编辑:IT)
用户安装redis后,内存分配不当导致服务器启动不了,如截图附件:
开机出现卡在启动的界面,在web管理终端按ESC键看到服务器如下报错信息
从报错信息来看,overcommit_memory设置了0导致,
overcommit_memory文件指定了内核针对内存分配的策略,其值可以是0、1、2。
解决方案:
2)若客户这边没有快照可以回滚,挂pe盘,找到/etc/sysctl.conf文件,添加一行 vm.overcommit_memory=1 ,卸载快照,重启服务器之后问题解决(为了数据安全,建议操作前先在控制台创建个快照再做操作) |