Redis服务端启动失败排查:解决重启无法获取远程连接访问

在新的 CentOS 7 机器上安装了 Redis 服务端,但无法使用 systemctl 启动它。

尝试启动 Redis 服务▼

systemctl start redis.service
  • Redis启动失败了(没有输出)。

以下是尝试连接Redis时发生的情况:

redis-cli
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected>

但是手动启动Redis是有效的:

[[email protected] ~]# redis-cli
127.0.0.1:6379>

查询Redis状态,显示未激活Redis ▼

[[email protected] ~]# systemctl status redis.service
redis-server.service - Redis persistent key-value database
Loaded: loaded (/usr/lib/systemd/system/redis-server.service; disabled)
Active: inactive (dead)

November 25 18:52:16 redis systemd[1]: Starting Redis persistent key-value database...
November 25 18:52:16 redis systemd[1]: Started Redis persistent key-value database.

下面是另一个查询查询Redis状态,显示Redis失败的示例图 ▼

Redis服务端启动失败排查:解决重启无法获取远程连接访问

解决Redis服务端启动失败问题

使用 systemd 运行最新版本的 Redis,你需要编辑 Redis 配置文件:

/etc/redis.conf

使用 systemd 支持构建 Redis 并配置 ▼

daemonize no

supervised auto

重启VPS服务器Redis无法获取远程连接访问怎么办?

如果重启VPS服务器,Redis无法启动获取远程连接访问,可删除dump.rdb(内存快照)文件 ▼

cd /var/lib/redis
mv dump.rdb dump.rdb_bak

查看是否有启动Redis服务 ▼

ps -ef|grep redis
  • 尝试重启VPS服务器,如果Redis能够如常启动,说明刚才编辑的 Redis 配置文件是起作用的。

希望陈沩亮博客( https://www.chenweiliang.com/ ) 分享的《Redis服务端启动失败排查:解决重启无法获取远程连接访问》,对您有帮助。

欢迎分享本文链接:https://www.chenweiliang.com/cwl-29424.html

欢迎加入陈沩亮博客的 Telegram 频道,获取最新更新!

喜欢就分享和按赞!
您的分享和按赞,是我们持续的动力!

 

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

滚动到顶部