Redis进阶实践之十 Redis主从复制的集群模式
一、引言 //主节点服务:192.168.131.1 端口号:6379 Windows系统 从节点服务:192.168.127.128 端口号:6379 Linux系统 现在主要修改从节点服务Linux系统上的redis.conf配置文件 slaveof 192.168.131.1 6379 设置完成: 主节点配置信息: 131.1:6379>info Replication #Replication role:master connected_slaves:1 slave0:ip=131.1,port=6379,state=online,offset=239,lag= master_repl_offset:239 repl_backlog_active: repl_backlog_size:1048576 repl_backlog_first_byte_offset:2 repl_backlog_histlen:238 从节点配置信息: 127.128:info Replication #Replication role:slave master_host:131.1 master_port: master_link_status:up master_last_io_seconds_ago:8 master_sync_in_progress:0 slave_repl_offset:253 slave_priority:100 slave_read_only: connected_slaves: master_replid:7f2e5cde55803c8b78d26c16f0111695e3c1fb6f8 master_replid2:000000000000000000000000000000000000000000 second_repl_offset:- repl_backlog_active:252
主节点服务:192.168.127.128 端口号:6379 Linux系统 从节点服务:192.168.131.1 端口号:6379 Windows系统 现在主要修改从节点服务在Windows系统上的redis.windows.conf配置文件 127.128 6379 如果需要密码 masterauth 123456 master_replid:23ed05016a5fdf45e45318281b7f827cbbf75025 master_replid2:00000000000000000000000000000000000000000 127.128 master_link_status:down master_last_io_seconds_ago:- master_link_down_since_seconds:jd slave_priority:0 Slave从节点日志显示为: * Connecting to MASTER [11188] 07 Feb 15:33:10.908 * MASTER <-> SLAVE sync started[10.909 * Non blocking connect for SYNC fired the event.[10.913 * Master replied to PING,replication can continue...[10.917 * Partial resynchronization not possible (no cached master)[10.923 * Full resync from master: 0e17ac45471c6a94dadec46f993c14ee6dc33726:10.980 * MASTER <-> SLAVE sync: receiving 193 bytes from master[10.987 * MASTER <-> SLAVE sync: Flushing old data[10.989 * MASTER <-> SLAVE sync: Loading DB in memory[11188] 07 Feb 15:33:10.991 # Can't handle RDB format version 8[11188] 07 Feb 15:33:10.992 # Failed trying to load the MASTER synchronization DB from disk[11188] 07 Feb 15:33:11.910 红色字体,就是问题所在,目前自己能力有限,还未解决 ?? 效果截图如下: ???????????? 有谁可以解决问题的,请给我留言,不胜感谢,我自己也会继续研究的 bind port timeout 30 # Client 端空闲断开连接的时间 daemonize yes #默认值是no,把值修改为yes,以后台模式运行
logfile /root/application/program/redis-tool/logs/redis.log #日志文件的位置
dir /root/application/program/redis-tool/datas #SNAPSHOTTING文件的路径
appendonly yes #默认值是No,意思是不使用AOF增量持久化的方式,使用RDB全量持久化的方式。把No值改成Yes,使用AOF增量持久化的方式
appendfsync always
bind 127.129 port timeout # Client 端空闲断开连接的时间 daemonize yes #默认值是no,把值修改为yes,以后台模式运行
logfile /root/application/program/redis/logs/redis.log #日志文件的位置
dir /root/application/program/redis/datas #SNAPSHOTTING文件的路径
slaveof
slave-serve-stale-data no #如果slave 无法与master 同步,设置成slave不可读,方便监控脚本发现问题。
appendonly yes #默认值是No,意思是不使用AOF增量持久化的方式,使用RDB全量持久化的方式。把No值改成Yes,使用AOF增量持久化的方式
appendfsync always
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 地图API自定义点聚合
- 解决juqery ajax post方式传送数据乱码问题
- ajax 调用接口 C# 调用接口 PostHttpResponse 类
- EWS 通过SubscribeToPullNotifications订阅Excha
- C#编程中使用设计模式中的原型模式的实例讲解
- Oracle Database 12.2 alert日志中多输出了一些o
- Oracle数据库12c release 2优化器详解
- c# – 不要对TransactionScope使用“using”语句
- ruby-on-rails – Heroku Cedar Stack – 机架缓
- Dojo Data Store —— 统一数据访问接口 .