redis主从模式部署


启动参数

  • --requirepass 123456:设置客户端连接redis的认证信息
  • --masterauth 123456:设置从节点连接redis的认证信息

一主一从

# 启动主节点
docker run -d -p 6379:6379 --name redis-server redis:6.2.5 redis-server

# 启动从节点,可以启动多个
docker run -d -p 6378:6379 --name redis-slave redis:6.2.5 redis-server --slaveof 192.168.41.128 6379

# 查看主从状态
docker exec -it redis-server bash
root@2057712d5b24:/data# redis-cli 
127.0.0.1:6379> info replication
# Replication
role:master
connected_slaves:1
slave0:ip=172.17.0.1,port=6379,state=online,offset=844,lag=0
master_failover_state:no-failover
master_replid:a7c3448b15070b13848c48139b99016a67cb5b9e
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:844
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:844


# 测试
# 主节点set,从节点可以get
# 从节点只支持读操作,不支持写

文章作者: wuzhiyong
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 wuzhiyong !
评论
 上一篇
redis哨兵模式部署 redis哨兵模式部署
配置文件sentinel.confport 26379 sentinel monitor mymaster 192.168.41.128 6379 2 sentinel down-after-milliseconds mymaster 30
2021-08-19
下一篇 
redis集群模式部署 redis集群模式部署
一些重要参数 --cluster-enabled:是否启动集群,选值:yes 、no --cluster-config-file 配置文件.conf :指定节点信息,自动生成 --cluster-node-timeout 毫秒值: 配置节点
2021-08-19
  目录