docker-compose redis 集群部署

2022-07-30 16:43:00
CJL
原创
36

redis 主从

https://github.com/chujilu/go_example/blob/main/compose/redis-master-slave.yml


redis-sentinel 哨兵模式

https://github.com/chujilu/go_example/blob/main/compose/redis-sentinel.yml

配置文件内容

port 26379
dir /tmp
sentinel monitor mymaster 172.18.0.101 6379 2
sentinel auth-pass mymaster 123456
sentinel down-after-milliseconds mymaster 30000
sentinel parallel-syncs mymaster 1
sentinel failover-timeout mymaster 180000
sentinel deny-scripts-reconfig yes

redis-cluster 集群模式

https://github.com/chujilu/go_example/blob/main/compose/redis-cluster.yml

配置文件

port 6379
cluster-enabled yes
cluster-config-file nodes-redis.conf
cluster-node-timeout 5000
appendonly yes
appendfilename "appendonly-redis.aof"

注意网络内通信问题

默认配置未暴露端口需登录容器执行相关信息查看

如需暴露端口自行添加服务内的port



发表评论
评论通过审核后显示。
流量统计