最近老师在帮别人做app,服务器有用到redis。
配了两台redis,一台有数据,一台没数据,想要弄主从同步。在slave机器上的*/redis/conf/6379.conf中定义
slave 主机ip 6379
masterauth 密码
这样就可以了。
远程的话,将配置文件的
bind 127.0.0.1改成
bind 0.0.0.0并且在防火墙里面添加6379的放行就可以了。(17:00)
(17:30)
刚写完我还以为自动更新呢,心疼自己,呆呆等了一会才发现不对劲。
同学们注意,slave配置文件中要加一句masterauth 密码x
同时主机配置文件也要加 masterauth 密码x。
然后先redis-cli -h slaveip port(连接slave机器)
会出现 ip:port> 常见的命令行形式的
然后最好先 auth 密码
再slaveof 主机ip port
如果显示OK说明成功,否则gg。
网上好多人说练了之后直接slaveof,但是我试了没用,毕竟redis第一次用,我猜着毕竟也是数据库,没密码认证怎么像样子,就试了一下,还好成功了。以后同步的时候引以为鉴。