首页/数据/数据库速查/实例迁移与 IP 变更(replica-announce-ip)
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条备份与恢复56 条主从复制与高可用53 条性能与调优57 条Redis 命令96 条
Redis 运维与场景124 条

实例迁移与 IP 变更(replica-announce-ip)

跨机迁移/换 IP:用 REPLICAOF 重新指向 + replica-announce-ip/port 让内网/容器/端口映射场景下的复制信息正确。

数据库速查数据更新于 2026-10-12

迁移流程(纵向扩容/换机)

迁移流程(纵向扩容/换机)
# 新机起空实例:
REPLICAOF 10.0.0.10 6379
INFO replication | grep master_link_status   # up 后等追平
# NAT/容器端口映射场景在从库配置对外地址:
# replica-announce-ip 203.0.113.5
# replica-announce-port 16379
# 追平后切换流量,最后 REPLICAOF NO ONE(如需升主)
replica-announce-ip向主库上报的对外 IP(用于 INFO/哨兵)
replica-announce-port对外端口
用途容器/NAT/端口映射下复制信息准确
迁移前把新从库的 maxmemory、持久化、密码配置对齐;否则追平后一上流量就各种异常。

易错点

  • Docker/K8s 里不配 announce-ip:主库与哨兵看到的是容器内网 IP,切换/监控都乱
  • 迁移时从库配置没对齐:追平后立刻内存告警

数据来源与参考

  • Redis 官方文档: replica-announce-ip
  • Redis 官方文档: 复制

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌