Sign inSign up

w303972870/redis

By w303972870

Updated about 8 years ago

redis+sentinel

Image
0

1.1K

w303972870/redis repository overview

docker pull w303972870/redis
日志目录
/data/redis/logs/
默认配置文件
/etc/redis.conf
/data/redis/sentinel.conf
启动命令示例

在本机测试需要指定--net网络,同时同一net网络下端口不要相同

docker run -dit -p 6370:6370 -v /data/redis/logs:/data/redis/logs/ --net host -e START=redis -e REDIS_PORT=6370 -e REDIS_REQUIREPASS=123456 -e LISTION=IP --privileged  docker.io/w303972870/redis
docker run -dit -p 6371:6371 -v /data/redis/logs:/data/redis/logs/ --net host -e START=redis -e REDIS_PORT=6371 -e REDIS_SLAVEOF_IP=192.168.12.2 -e REDIS_SLAVEOF_PORT=6370 -e REDIS_MASTERAUTH=123456 -e REDIS_REQUIREPASS=123456 -e LISTION=IP --privileged  docker.io/w303972870/redis
docker run -dit -p 6372:6372 -v /data/redis/logs:/data/redis/logs/ --net host -e START=redis -e REDIS_PORT=6372 -e REDIS_SLAVEOF_IP=192.168.12.2 -e REDIS_SLAVEOF_PORT=6370 -e REDIS_MASTERAUTH=123456 -e REDIS_REQUIREPASS=123456 -e LISTION=IP --privileged  docker.io/w303972870/redis
docker run -dit -p 6370:6370 -v /data/redis/logs:/data/redis/logs/ --net host -e START=redis -e REDIS_PORT=6370 -e REDIS_REQUIREPASS=123456 -e LISTION=IP --privileged  docker.io/w303972870/redis
docker run -dit -p 6371:6371 -v /data/redis/logs:/data/redis/logs/ --net host -e START=redis -e REDIS_PORT=6371 -e REDIS_SLAVEOF_IP=192.168.12.3 -e REDIS_SLAVEOF_PORT=6370 -e REDIS_MASTERAUTH=123456 -e REDIS_REQUIREPASS=123456 -e LISTION=IP --privileged  docker.io/w303972870/redis
docker run -dit -p 6372:6372 -v /data/redis/logs:/data/redis/logs/ --net host -e START=redis -e REDIS_PORT=6372 -e REDIS_SLAVEOF_IP=192.168.12.4 -e REDIS_SLAVEOF_PORT=6370 -e REDIS_MASTERAUTH=123456 -e REDIS_REQUIREPASS=123456 -e LISTION=IP --privileged  docker.io/w303972870/redis
docker run -dit -p 6370:6370 -v /data/redis/logs:/data/redis/logs/ --net host -e START=redis -e REDIS_PORT=6370 -e REDIS_REQUIREPASS=123456 -e LISTION=IP --privileged  docker.io/w303972870/redis
docker run -dit -p 6371:6371 -v /data/redis/logs:/data/redis/logs/ --net host -e START=redis -e REDIS_PORT=6371 -e REDIS_SLAVEOF_IP=192.168.12.3 -e REDIS_SLAVEOF_PORT=6370 -e REDIS_MASTERAUTH=123456 -e REDIS_REQUIREPASS=123456 -e LISTION=IP --privileged  docker.io/w303972870/redis
docker run -dit -p 6372:6372 -v /data/redis/logs:/data/redis/logs/ --net host -e START=redis -e REDIS_PORT=6372 -e REDIS_SLAVEOF_IP=192.168.12.4 -e REDIS_SLAVEOF_PORT=6370 -e REDIS_MASTERAUTH=123456 -e REDIS_REQUIREPASS=123456 -e LISTION=IP --privileged  docker.io/w303972870/redis
docker run -dit -p 26379:26379 -v /data/redis/logs:/data/redis/logs/ --net host -e START=sentinel --privileged -v /data/redis/sentinel.conf:/data/redis/sentinel.conf  docker.io/w303972870/redis
-e参数列表,如果通过-v指定配置文件,以下参数设置将都会失效
选项默认值说明
START默认等于redis意思启动的是redis服务模式,sentinel启动的是哨兵模式
REDIS_PORT默认6370设置redis的访问端口
LISTION默认等于IP设置redis的监听方式,默认IP意思是通过ip链接,否则就通过sock方式,默认sock文件/data/redis/redis.sock
REDIS_REQUIREPASS默认00意思是不设置,设置redis的访问密码,当启动sentinel,这就是配置sentinel访问master的密码
REDIS_SLAVEOF_IP默认00意思是不设置,用于配置当前redis的slaveof ip
REDIS_SLAVEOF_PORT默认00意思是不设置,用于配置当前redis的slaveof port
REDIS_MASTERAUTH默认00意思是不设置,用于配置当前redis的slaveof 主机的密码
REDIS_BIND_IP默认0.0.0.0用于配置redis.conf中的bind项
PROTECTED_MODE默认no用于配置redis.conf中的protected-mode项,开启赋值yes
SENTINEL_LISTION_SERVER_NAME默认等于mastersentinel专用选项:用于配置sentinel monitor监听主机别名
SENTINEL_LISTION_SERVER_IP默认等于mastersentinel专用选项:用于配置sentinel monitor监听主机ip
SENTINEL_LISTION_SERVER_PORT默认等于6379sentinel专用选项:用于配置sentinel monitor监听主机端口
SENTINEL_QUORUM默认等于2sentinel专用选项:用于配置sentinel monitor,多少个进程认为不可用即弃用
SENTINEL_DOWN_AFTER默认1000sentinel专用选项:sentinel down-after-milliseconds PONG监测响应时间范围
SENTINEL_FAILOVER默认1000sentinel专用选项:用于配置sentinel failover-timeout
提供一个简单的/data/redis/sentinel.conf配置文件
port 26379
dir "/data/redis/logs"
logfile "/data/redis/logs/sentinel.log"

protected-mode no

sentinel myid 56c0bc60ae7ac77247a2b6b1d7620c743853d6ff
sentinel deny-scripts-reconfig yes
sentinel monitor redis_master_group3 192.168.12.4 6370 2
sentinel down-after-milliseconds redis_master_group3 10000
sentinel failover-timeout redis_master_group3 10000

sentinel auth-pass redis_master_group3 123456
sentinel config-epoch redis_master_group3 0
sentinel leader-epoch redis_master_group3 0
sentinel monitor redis_master_group1 192.168.12.2 6370 2
sentinel down-after-milliseconds redis_master_group1 10000

sentinel failover-timeout redis_master_group1 10000
sentinel auth-pass redis_master_group1 123456
sentinel config-epoch redis_master_group1 0
sentinel leader-epoch redis_master_group1 0
sentinel monitor redis_master_group2 192.168.12.3 6370 2
# Generated by CONFIG REWRITE
sentinel down-after-milliseconds redis_master_group2 10000
sentinel failover-timeout redis_master_group2 10000
sentinel auth-pass redis_master_group2 123456
sentinel config-epoch redis_master_group2 0
sentinel leader-epoch redis_master_group2 0
sentinel current-epoch 0

Tag summary

Content type

Image

Digest

Size

3 MB

Last updated

about 8 years ago

docker pull w303972870/redis