0
点赞
收藏
分享

微信扫一扫

docker安装redis哨兵模式


哨兵模式

**
一个主机,3个端口的哨兵
6379端口为master
16379为slave
26379为sentinel**

master配置文件redis_master.conf

daemonize no
pidfile "/var/run/redis.pid"
port 6379
timeout 300
loglevel warning
logfile "redis.log"
databases 16
rdbcompression yes
dbfilename "redis.rdb"
dir "/data"
requirepass password
masterauth password
maxclients 10000
maxmemory 1000mb
maxmemory-policy allkeys-lru
appendonly no
appendfsync always

启动master

docker run --name redis_master -p 6379:6379 -v $(pwd)/redis_master.conf:/data/redis_master.conf --restart=always -d redis:latest redis-server redis_master.conf

slave配置文件redis_slave.conf

daemonize no
pidfile "/var/run/redis.pid"
port 16379 //从节点的端口
timeout 300
loglevel warning
logfile "redis.log"
databases 16
rdbcompression yes
dbfilename "redis.rdb"
dir "/data"
requirepass password
masterauth password
maxclients 10000
maxmemory 1000mb
maxmemory-policy allkeys-lru
appendonly no
appendfsync always
slaveof 192.168.145.132 6379 //master节点配置

启动slave,修改端口为16379启动即可

docker run --name redis_slave -p 16379:6379 -v $(pwd)/redis_slave.conf:/data/redis_slave.conf --restart=always -d redis:5.0.5 redis-server redis_slave.conf

哨兵sentinel配置文件

daemonize no
port 26379 哨兵节点的端口
dir "/tmp"
sentinel monitor mymaster 192.168.199.200 6379 2 //主节点配置
sentinel down-after-milliseconds mymaster 60000
sentinel auth-pass mymaster password
sentinel config-epoch mymaster 0
sentinel leader-epoch mymaster 0

启动哨兵,修改端口26379

docker run --name sentinel -p 26379:6379 -v $(pwd)/sentinel.conf:/data/sentinel.conf --restart=always -d redis:5.0.5 redis-sentinel sentinel.conf

查看主节点信息

docker inspect redis_slave | grep IPA

docker安装redis哨兵模式_配置文件


docker run -it redis redis-cli -p 6379 -h 172.17.0.5进入容器,查看信息

docker安装redis哨兵模式_配置文件_02

进入从节点

docker安装redis哨兵模式_docker_03

每个节点执行哨兵

docker exec -it redis_master /bin/bash

touch sentinel.conf && touch log.txt
echo 'sentinel monitor mymaster 192.168.145.132 6379 1' > sentinel.conf
echo 'logfile "/data/log.txt"' >> sentinel.conf

echo 'daemonize yes' >> sentinel.conf
redis-sentinel sentinel.conf


举报

相关推荐

0 条评论