基于DOCKER安装Redis Sentinel 集群以及springboot连接Redis哨兵集群demo

基于DOCKER安装Redis Sentinel 集群

  1. 配置规划

    首先创建redis网络:docker network create --subnet=192.168.100.0/24 redisnet

    host ip port remark
    redis-6001 192.168.100.11 6001:6379 初始主节点
    redis-6002 192.168.100.12 6002:6379 初始从节点
    redis-6003 192.168.100.13 6003:6379 初始从节点
  2. 安装Redis

    第一步,使用docker运行3个redis实例

    docker run --name redis-6001 -p 6001:6379 --hostname=redis-6001 --net=redisnet --ip=192.168.100.11 -v /home/redis/6001:/home/redis/6001 -d redis:4.0.11 --requirepass 123456
    
    docker run --name redis-6002 -p 6002:6379 --hostname=redis-6002 --net=redisnet --ip=192.168.100.12 -v /home/redis/6002:/home/redis/6002 -d redis:4.0.11 --requirepass 123456
    
    docker run --name redis-6003 -p 6003:6379 --hostname=redis-6003 --net=redisnet --ip=192.168.100.13 -v /home/redis/6003:/home/redis/6003 -d redis:4.0.11 --requirepass 123456 
    

    第二步,配置主节点

    进入redis-6001 容器内部

    [root@izwz90o0w65t1ogj9cpmiqz 6001]# docker exec -it redis-6001 bash

    登陆redis

    root@8901264ee28f:/data# redis-cli -a 123456
    设置主认证密码
    127.0.0.1:6379> config set masterauth 123456

    127.0.0.1:6379> info replication

    #Replication
    
    role:master
    connected_slaves:0
    master_replid:96a0f831a4042335e5e8b291cbeffa61a21c13b0
    master_replid2:0000000000000000000000000000000000000000
    master_repl_offset:0
    second_repl_offset:-1
    repl_backlog_active:0
    repl_backlog_size:1048576
    repl_backlog_first_byte_offset:0
    repl_backlog_histlen:0
    

    第三步,配置从节点1

    [root@izwz90o0w65t1ogj9cpmiqz 6001]# docker exec -it redis-6002 bash
    root@0a468d860576:/data# redis-cli -a 123456

    127.0.0.1:6379> slaveof 192.168.100.11 6379

    127.0.0.1:6379> config set masterauth 123456

    127.0.0.1:6379> info replication

    Replication
    
    role:slave
    master_host:192.168.100.11
    master_port:6379
    master_link_status:up
    master_last_io_seconds_ago:5
    master_sync_in_progress:0
    slave_repl_offset:14
    slave_priority:100
    slave_read_only:1
    connected_slaves:0
    master_replid:16f389a9af7388e6a687dccb7c4d8372c7daf4ce
    master_replid2:0000000000000000000000000000000000000000
    master_repl_offset:14
    second_repl_offset:-1
    repl_backlog_active:1
    repl_backlog_size:1048576
    repl_backlog_first_byte_offset:1
    repl_backlog_histlen:14
    

    第四步,配置从节点2

    [root@izwz90o0w65t1ogj9cpmiqz 6001]#

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值