快速检查Redis安装目录的方法:在Linux下用whereis redis-server,就能直接看到安装路径,比如/usr/local/bin/redis-server,对应的目录是/usr/local/redis。Windows用户可以用where redis.exe在命令提示符里找。网友说这招最快,排查环境问题时必备。
第一招:命令行定位
Linux系统下,输入which redis-cli或者whereis redis-server,直接显示二进制文件路径,顺着往上找就是安装目录了。我试过很多次,超级准,不用猜。
第二招:ps命令查进程
运行ps -ef | grep redis,就能看到redis-server的完整路径,比如/home/user/redis/bin/redis-server。路径就是安装目录,运行中直接管用,管理环境超方便。
第三招:配置文件peek
找到redis.conf文件,通常在安装目录下,里面有dir配置项,直接告诉你数据目录和日志位置。网友推荐用find / -name redis.conf 全局搜索,准没错。
第四招:服务管理看
systemctl status redis或者service redis status,输出里会有ExecStart路径,那就是安装目录。排查运行环境时,这招高效,省时省力。
第五招:源码编译查
如果自己编译的,进到解压目录make install后,默认/var/lib/redis或/usr/local/redis。用locate redis就能搜全路径,网友分享的实用tips。
第六招:Docker环境特供
docker inspect容器ID,看Mounts里的Source,就是宿主机Redis目录。管理容器运行环境,轻松搞定。
FAQ
Q: Windows怎么查Redis目录?
A: 用where redis-server在cmd里敲,路径就出来了。
Q: 找不到redis.conf怎么办?
A: find /etc -name redis.conf 或者全局find / -name redis.conf试试。
Q: 进程没运行怎么查?
A: which redis-server或者locate redis-server都能定位。
Q: 多版本Redis怎么区分?
A: ps -ef | grep redis看进程路径,每个版本目录不同。