Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
redis主从复制已停止工作_Redis_Replication_Database Replication_Master Slave - Fatal编程技术网

redis主从复制已停止工作

redis主从复制已停止工作,redis,replication,database-replication,master-slave,Redis,Replication,Database Replication,Master Slave,我正试图找出如何解决我的redis主/从复制故障。它“刚刚停止”工作 设置信息 假设我主人的IP地址是10.1.2.3 以下是我到目前为止检查的内容: 我已经在主设备和从设备上重新启动了redis。。。但每当我在从机上运行信息复制时,它都会将链接显示为“关闭” 在主服务器和从服务器上运行netstat-lnp。以下是主控器的输出: 从从属机器: 我已经检查了主服务器和从服务器上的日志,没有看到任何错误消息。但我在从机上看到超时消息。。。我想我以前见过,即使是在复制工作的时候。从服务器上的日志如下

我正试图找出如何解决我的redis主/从复制故障。它“刚刚停止”工作

设置信息

假设我主人的IP地址是10.1.2.3

以下是我到目前为止检查的内容:

  • 我已经在主设备和从设备上重新启动了redis。。。但每当我在从机上运行信息复制时,它都会将链接显示为“关闭”

  • 在主服务器和从服务器上运行netstat-lnp。以下是主控器的输出:

  • 从从属机器:

  • 我已经检查了主服务器和从服务器上的日志,没有看到任何错误消息。但我在从机上看到超时消息。。。我想我以前见过,即使是在复制工作的时候。从服务器上的日志如下所示:
  • 但这并不能解决奴隶的任何问题。当我查看回复信息时,仍然显示链接已关闭:

       127.0.0.1:6379> info replication
        # Replication
        role:slave
        master_host:10.1.2.3
        master_port:6379
        master_link_status:down
        master_last_io_seconds_ago:-1
        master_sync_in_progress:0
        slave_repl_offset:1
        master_link_down_since_seconds:1477488462
        slave_priority:100
        slave_read_only:1
        connected_slaves:0
        master_repl_offset:0
        repl_backlog_active:0
        repl_backlog_size:1048576
        repl_backlog_first_byte_offset:0
        repl_backlog_histlen:0
        127.0.0.1:6379>
    

    我不知道还要检查什么

    听起来像是网络问题。尝试
    telnet masterip 6379
    下一次从机发送,以确保这是一个网络问题。

    我重新启动了从机,它“刚刚回来”。我不知道为什么。。。
    slavedb:~# netstat -lnp | grep 6379
    tcp        0      0 0.0.0.0:6379            0.0.0.0:*               LISTEN      5577/redis-server
    tcp        0      0 :::6379                 :::*                    LISTEN      5577/redis-server
    slavedb:~#
    
    5577:S 26 Oct 13:17:19.510 * MASTER <-> SLAVE sync started
    5577:S 26 Oct 13:18:20.597 # Timeout connecting to the MASTER...
    5577:S 26 Oct 13:18:20.597 * Connecting to MASTER 10.1.2.3:6379
    5577:S 26 Oct 13:18:20.597 * MASTER <-> SLAVE sync started
    5577:S 26 Oct 13:19:21.685 # Timeout connecting to the MASTER...
    
    127.0.0.1:6379> save
    OK
    127.0.0.1:6379> bgsave
    Background saving started
    127.0.0.1:6379>
    
       127.0.0.1:6379> info replication
        # Replication
        role:slave
        master_host:10.1.2.3
        master_port:6379
        master_link_status:down
        master_last_io_seconds_ago:-1
        master_sync_in_progress:0
        slave_repl_offset:1
        master_link_down_since_seconds:1477488462
        slave_priority:100
        slave_read_only:1
        connected_slaves:0
        master_repl_offset:0
        repl_backlog_active:0
        repl_backlog_size:1048576
        repl_backlog_first_byte_offset:0
        repl_backlog_histlen:0
        127.0.0.1:6379>