0
我想弄清楚如何解決我的redis主/從複製問題。它「剛剛停止」工作。redis主控從屬複製停止工作
設置信息
比方說,我的主人的IP地址是10.1.2.3
這裏是我到目前爲止已經檢查:
我上重新啓動的Redis無論是主人和奴隸...但任何時候我運行INFO REPLICATION在奴隸它顯示鏈接爲「關閉」
在主站和從站上都運行netstat -lnp。下面是來自主站的輸出:
masterdb:~# netstat -lnp | grep 6379 tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 21611/redis-server tcp 0 0 10.1.2.3:6379 0.0.0.0:* LISTEN 21611/redis-server
而且從輔機:
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:~#
- 我已經檢查了主設備和從設備上的日誌,我沒有看到任何錯誤消息。但是我看到了從設備上的超時消息......我認爲這是我以前見過的,即使在複製工作時也是如此。日誌看起來像這樣在從屬:
當我啓動redis的-CLI上的從和重新發出slaveof命令,我得到這個消息:
127.0.0.1:6379> slaveof 10.1.2.3 6379已經連接到指定的主 行 127.0.0.1:6379>
我也試過在主以下命令:
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>
但是,這並沒有解決在從服務器上任何東西。它還說,鏈路斷開時,我檢查REPLCIATION的信息:
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>
我不知道要檢查什麼。
我重新啓動了奴隸,它「剛剛回來」。我不知道爲什麼... – Happydevdays