最近在学redis,前面的命令操作都比较容易学会,但是到了主从搭建这里之后就开始有点难度了,不是这里的问题,就是哪里的问题。为了能记住这些问题,所以我尝试写一下博客,也希望可以帮助到其他人。

        废话不多说了,直接开始。        

        第一步:首先要找到redis的配置文件在哪,redis的配置文件是:redis.conf。(这个配置文件一般在redis的安装目录里面的)

        第二步:进行复制redis.conf文件

cp redis.conf 复制文件名
如:cp redis.conf redis80.conf

 

 注意:在复制过程中,有可能权限不够,需要sudo(ubuntu),或者直接切换root用户进行操作

         第三步:对刚刚复制的文件(redis82.conf)进行配置

        首先先对文件(redis82.conf)进行vim,进入编辑模式

sudo vim redis82.conf

注意:有时候没有sudo,你对文件的编辑时,因为权限不够,而不能保存,所以要加sudo,或者直接切换root用户,则会畅通无阻。

        进入如下文件:

         1)修改端口

        

         修改后:

        2)修改保护进程

        这里原来是NO的,把它改为YES,这样它就可以在后台进行运行了

        3)修改pidfile

        这里原来是pidfile /var/run/redis_6379.pid, 把它改为pidfile /var/run/redis_6382.pid,其实这里后面的名字改为什么无所谓的,只要和主机的不同就行。

        4)添加日志文件

        这里原来是logfile "",然后我们在这里加上日志的文件名,名字可以随便起,为了方便以后 的查看,所以我直接起了与端口号一样的名字。

         5)修改dbfilename

        未修改之前:

        修改后 :

        修改与之前的名字不一样即可。

        6)永久修改为主从关系

        找到红框中句子

 

         在下面加上:

slaveof IP地址 主机端口号
如:slaveof 192.168.223.121 6379 

         加上后:

 然后保存退出即可。

第六步还有第二种方法:直接连上从机,然后在从机上门输入命令

slaveof IP 端口号
如:slaveof 192.168.223.121 6382

注意:这个方法只能是暂时的,如果重启之后,他们又不是主从关系了,如果想永久变为主从关系,那就是第一种方法。 

测试:

1)首先启动刚刚复制的redis服务器

注意:要加上最大权限sudo,否则可能启动不了,或者切换为root用户。

sudo redis-server redis82.conf

2)用户端连接服务端

redis-cli -h IP地址 -p 端口号
如:redis-cli -h 192.168.223.121 -p 6382

3)测试是否连同

redis>ping
PONG

 效果图:

 4)启动主机,与上面的步骤一样

 5)在主机set一个nam

 

6)在从机get此name

redis>get name
"zxs"

 

        至此,恭喜你已经完成了主从搭建,想要更的从机,那就cp多几个,然后修改对应的配置即可。 

 

 

 

 

 

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐