Redis 从站不会与主站同步。
连接性:
我发出去的时候可以连接到master
HOST_NAME=fakehost
redis-cli -h $HOST_NAME
并使用如下命令检查主状态INFO
,因此连接性不是问题。
设置:
从奴隶箱中,我发出了
SLAVEOF $HOST_NAME 6379
并收到了OK
.
当我发出INFO
对奴隶的命令,我明白了
# Replication
role:slave
master_host:<removed>
master_port:6379
master_link_status:down
master_last_io_seconds_ago:-1
master_sync_in_progress:0
master_link_down_since_seconds:1379450797
slave_priority:100
slave_read_only:1
connected_slaves:0
在主箱上,我发出info
and get
# Replication
role:master
connected_slaves:0
所以显然我没有连接。
Logs
[11225] 17 Sep 14:31:33.225 * Connecting to MASTER...
[11225] 17 Sep 14:31:33.226 * MASTER <-> SLAVE sync started
[11225] 17 Sep 14:31:33.226 * Non blocking connect for SYNC fired the event.
[11225] 17 Sep 14:31:33.226 * Master replied to PING, replication can continue...
[11225] 17 Sep 14:31:33.227 # MASTER aborted replication with an error: ERR Unable to perform background save
Tests
测试是否在 BGSAVE 上创建了 dump.rdb
BGSAVE
> OK
测试 dump.rdb 是否在 SAVE 上创建
SAVE
> OK
提前致谢。
我今天也遇到了类似的情况。看来对于使用的系统sysctl
,你可能需要这样做:
sysctl vm.overcommit_memory=1
并重启从redis服务器。这个链接 https://groups.google.com/forum/#!msg/redis-db/jACUC02FEtE/0ZZmk-CH8cIJ可能有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)