美文网首页Docker compose services
Docker compose redis cluster

Docker compose redis cluster

作者: Lazyun | 来源:发表于2019-07-16 17:12 被阅读0次

[TOC]

记录使用 docker-compose 构建 3 主 3 从 redis cluster 的过程,可外网访问。
所使用的脚本地址 https://github.com/lazyun/docker-compose-redis-cluster.git

准备工作

生成 redis 节点所需的配置信息、映射目录

执行 python3 docker_compose_redis_cluster_config.py
生成 7001、7002、7003、7004、7005、7006 目录,对应 redis 端口。

启动 docker 容器

docker-compose up -d 等待所有节点启动完成。

创建 redis 集群

sh create_cluster.sh 等待执行完成。

问题

启动 docker 失败

异常信息 Cannot start service redis-c1: Address already in use
使用 docker-compose up --force-recreate -d

redis 集群定位 key 的 slot 后不能切换

使用 redis 4.0 以上的版本有以下几个参数:

########################## CLUSTER DOCKER/NAT support  ########################
# cluster-announce-ip 10.1.1.5
# cluster-announce-port 6379
# cluster-announce-bus-port 6380

相关文章

网友评论

    本文标题:Docker compose redis cluster

    本文链接:https://www.haomeiwen.com/subject/vqbtlctx.html