nicejade / experience-precipitate

🏹 On the knowledge, tools, thinking and so on experience precipitation.
https://nicelinks.site/
3 stars 1 forks source link

使用 Redis 问题小札 #12

Open nicejade opened 5 years ago

nicejade commented 5 years ago

用以记录📝在使用 Redis 过程中,遇到的一些问题,以及解决办法;以便在后续能够快速解决,同时也可以帮助到他人。

redis-server 启动报错问题

Server started, Redis version 3.0.5 Can't handle RDB format version 7 Fatal error loading the DB: Invalid argument. Exiting.

如上报错的含义是:当前的redis的版本是 3.0.5 版本,无法处理 version=7 的RDB格式。那么解决的办法是:删除所在目下的 dump.rdb 文件即可;

redis-server 无法正常启动

基于以下命令,去启动 redis-server 服务,不能正常工作:

sudo service redis-server start

基于如下命令去查探 6379 端口占用情况,也未得到什么结果;

lsof -i tcp:6379

经过检索以及测试验证,发现如下方法,可以完好解决问题:

  1. 使用任何编辑器打开服务。
vim /etc/systemd/system/redis.service
  1. 看看你[Service]ExecStart我的部分是:
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
  1. 将如上配置,做修改如下,即可:
ExecStart=/usr/local/bin/redis-server /etc/redis/6379.conf

具体参见:无法启动 Redis 数据存储服务器