您的位置:首页 > 数据库 > Redis

redis主从复制问题

2016-06-02 17:22 561 查看
1、主数据库配置文件 (可不变)

      设置密码:requirepass "password"

      登录

     从数据库配置文件

    salveof    主数据库IP      端口port

    主库添加密码验证后,从库需要配置如下参数:

    requirepass "password"

    masterauth "password"

   配置完成后,一次启动主、从数据库。

2、Error condition on socket for SYNC: No route to host

说明由于防火墙没有关闭

解决方案:开通6379端口,或者关闭防火墙

当配好主从redis之后,经常会发现,slave无法连接上master。我们使用命令:redis-cli -h (master的IP) -p 6379(master的端口号),如果连不通会出现no route to host,这时我们要查看防火墙,很有可能是防火墙屏蔽了redis的服务了。 

       使用iptables -L查看防火墙,之后清空防火墙iptables -F,之后使用/sbin/service iptables save保存。

再启动redis-cli应该就能访问master了。

       注意:要把master和slave的都清空。

3、MASTER aborted replication with an error: NOAUTH Authentication required.

因为主数据库增加密码造成的错误。

       在salve配置文件中配置

  requirepass "password"

    masterauth "password"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: