在学习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
最终顺利开启