在学习Redis到主从复制部分,进行相关练习,基本过程如下
1.首先将redis.conf文件cp到自建myredis文件夹中,并配置不同端口号的redis.conf

redisXXXX.confd的配置内容如下 :
include /myredis/redis.conf
pidfile /var/run/redis_6379.pid
port 6379
dbfilename dump6379.rdb
但是后续在当前文件夹下执行 redis-server redis6379.conf 命令时出错
Fatal error, can't open config file '/myredis/redis.conf': No such file or directory
根据报错内容可知是因为redis无法找到打开myredis文件夹下的redis.conf文件
有两种解决办法【其实是一样的,个人推荐第二种】
方法1:修改redis6379.conf,将include文件更换为原来reids下载时下面的配置文件就可以正常启动了
方法2:也是修改redis6379.conf的include,将引用的redis.conf路径写为绝对路径,修改后的内容如下【具体路径根据自己实际情况修改,我的myredis文件夹在root用户的主目录下,就加上/root】
//修改前
include /myredis/redis.conf
pidfile /var/run/redis_6379.pid
port 6379
dbfilename dump6379.rdb
//修改后
include /root/myredis/redis.conf
pidfile /var/run/redis_6379.pid
port 6379
dbfilename dump6379.rdb
最终顺利开启

在学习Redis主从复制时,遇到配置文件无法打开的问题。错误因配置文件include路径不正确导致。解决方案是修改redis6379.conf,将include的redis.conf路径改为绝对路径,或者使用原始的配置文件。修改后成功启动Redis服务。
3748

被折叠的 条评论
为什么被折叠?



