同步步骤:
1、master将数据库快照保存到文件中
2、后台完成保存后,就将此文件发送给slave
3、slave将此文件保存到硬盘上并同步
设置方式:
master:192.168.0.112 slave:192.168.0.113
---------------------------------------------------------------------
slave服务:
修改redis.conf
修改后重启redis:
/usr/local/redis/bin/redis-cli shutdown
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
查看主从服务器信息:
master:
redis中输入info
slave:
输入info
------------------------------------------------------------------------------------------------------
遇到的问题:
设置的时候发现主从服务器没有起到作用,查看slave上的info信息显示master_link_status:down
网上找到两个解决该问题的方式:
1、iptables防火墙端口未开
2、设置client-output-buffer-limit slave
config set client-output-buffer-limit slave1024mb 256mb 0
但是都不成功,后来尝试测试远程连接redis端口6379,发现连接不上,但是Linux主机上面iptables服务关闭,并且使用netstat -an查看,上面这个端口已经在监听中。
后发现配置文件redis.conf中有绑定的ip,注释掉后可正常连接端口。