Linux下Redis服务启动与关闭


一、启动

注意:本人redis安装路径是:/usr/local/src/redis/redis-7.0.4/,请以自己实际安装路径为准。

一、使用配置文件的方式启动。注意:输入该命令时,未有明显提示,实际上Redis已经在后台启动。

# 先切换到安装目录下
cd /usr/local/src/redis/redis-7.0.4/
# 使用配置文件的方式启动Redis
redis-server redis.conf

在这里插入图片描述
或者不切换目录,在根目录下如下启动。

/usr/local/src/redis/redis-7.0.4/redis-server /usr/local/src/redis/redis-7.0.4/redis.conf

查看后台Redis启动状态。

# 查询6379(默认端口)运行进程状态
netstat -tunple | grep 6379

在这里插入图片描述

二、前端模式启动(不推荐)

①切换到 /usr/local/src/redis/redis-7.0.4安装目录下,然后redis-server ;
②前端模式的缺点是启动完成后,不能再进行其他操作;
③如果要操作必须使用Ctrl+C,同时redis-server程序结束,不建议使用此方法。

二、关闭

在任何目录下,输入下列命令关闭Redis服务。

# 关闭
redis-cli shutdown

使用上述命令关闭,在使用 netstat -tunple | grep 6379 查看6379端口运行状态,发现未运行进程,确认Redis已关闭。

扫描二维码关注公众号,回复: 14710265 查看本文章
# 查看默认端口运行状态
netstat -tunple | grep 6379

# 查看Redis进程状态也可使用
ps -ef | grep redis

如下图则显示为运行6379(Redis默认端口下)未运行进程。
在这里插入图片描述
也可以使用强制结束进程关闭。(不推荐)可能造成Redis持久化丢失。

# 先查看redis服务进程信息
ps -ef | grep redis
# 通过PID杀死Redis进程
kill -9 Redis_PID

如下图则显示Redis服务进程已被成功杀死。
在这里插入图片描述
ps命令将某个进程显示出来,grep命令是查找,中间的 | 是管道命令,是指ps命令与grep同时执行。注意运行ps命令时,下面出现了两条。第二条的 grep --color=auto redis 指的是我们查询的grep命令本身有一条进程记录(该记录无意义,若只显示一条这样的记录则证明某进程未启动)。
在这里插入图片描述

三、远程连接Redis服务

这里我使用的是:Redis Desktop Manager 工具远程连接服务器上的Redis数据库。
在这里插入图片描述

四、Connection refused报错

原因:服务器压根没有启动Redis服务,访问当然会被拒绝。可以用命令查看一下Redis进程是否启动了。(上面启动里面有查看命令怎么写),重新启动一遍Redis服务即可。

五、其他报错

检查一下安装的时候服务器是否开放了防火墙6379端口。(安装时相关配置,查看另外一篇博客:Linux环境下安装Redis服务
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/hu4545/article/details/126174419