今天在windows安装完redis启动时遇到一个错误:
大概意思是:没有足够的可用空间,可以增加系统的大小分页文件,或减少Redis的堆的大小。
解决方法:
使用--maxheap标志。
可以再启动命令后面加maxheap参数重新分配堆大小。
可以修改redis.windows.conf中maxheap的值为200m,这样问题就解决了。
错误信息:Job for redis-server.service failed because the control process exited with error code. See "systemctl status redis-server.service" and "journalctl -xe" for details.
或者客户端去链接时的错误信息:
Could not connect to Redis at 127.0.0.1:6379: Connection refused
Could not connect to Redis at 127.0.0.1:6379: Connection refused
ps -ef|grep redis 查看redis服务器进程
sudo kill -9 pid 杀死redis服务器
sudo redis-server /etc/redis/redis.conf 指定加载的配置文件
把redis的所有显示的都杀掉,包括
python 104924 103363 0 00:08 pts/23 00:00:00 grep --color=auto redis
但是这个是会自动重启的,这就对了。
然后再次 sudo redis-server /etc/redis/redis.conf 启动
连接redis
redis-cli
就完成了。
1.直接启动
进入redis根目录,执行命令:
#加上‘&’号使redis以后台程序方式运行
./redis-server &
2.通过指定配置文件启动
可以为redis服务启动指定配置文件,例如配置为/etc/redis/6379.conf
进入redis根目录,输入命令:
./redis-server /etc/redis/6379.conf
#如果更改了端口,使用`redis-cli`客户端连接时,也需要指定端口,例如:
redis-cli -p 6380
后台方式启动
修改redis.conf,把daemonize no修改成daemonize yes
停止:redis-cli shutdown
查找进程号
ps -ef | grep redis
杀进程
kill -6 pid
redis快照问题错误信息如下:
MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.
排查与解决步骤:
进入redis使用info命令查看,会发现最后一次快照失败的信息
rdb_last_bgsave_status:err
处理方法:
1.进入redis临时关闭配置(如果需要,要再redis.conf上写上该配置,不然下次重启redis配置会失效)
config set stop-writes-on-bgsave-error no
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)