redis因为maxheap过大,启动失败的解决方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis因为maxheap过大,启动失败的解决方法相关的知识,希望对你有一定的参考价值。
参考技术A今天在windows安装完redis启动时遇到一个错误:
大概意思是:没有足够的可用空间,可以增加系统的大小分页文件,或减少Redis的堆的大小。
解决方法:
使用--maxheap标志。
可以再启动命令后面加maxheap参数重新分配堆大小。
可以修改redis.windows.conf中maxheap的值为200m,这样问题就解决了。
windows版redis报错:本地计算机上的Redis服务启动后停止
解决
1、如果需要临时启动Redis
使用命令:redis-server.exe redis.windows.conf --maxheap 200m
说明:200m是指定最大堆内存是200m,当然你也可以修改得在大一些
2、如果需要将Redis注册为服务
如果已经注册为了服务,先卸载掉,卸载方法是,用cmd进入到你的redis文件的目录,然后执行命令:
redis-server --service-uninstall
卸载完成后,重新安装服务,执行命令:
redis-server.exe --service-install redis.windows.conf --maxheap 200m
说明:200m是指定最大堆内存是200m,当然你也可以修改得在大一些
以上是关于redis因为maxheap过大,启动失败的解决方法的主要内容,如果未能解决你的问题,请参考以下文章
windows版redis报错:本地计算机上的Redis服务启动后停止
如何解决“连接尝试失败,因为连接方在一段时间后没有正确响应......”错误?