docker容器安装配置redis集群
最近想用docker容器制作一个redis集群的镜像,以免每次都要重新配置搭建。正好在github上发现一个已有的制作docker-redis-cluster的项目,感觉挺好用的,这里推荐给大家: https://github.com/eloycoto/docker-redis-cluster 制作生成的docker-redis-cluster容器里面有8个redis实例,其中6个实例构成3主3从的redis集群(构成redis集群至少需要3个主),使用的端口为7000至7005;另外两个实例则是与redis集群没有关系的独立运行的,以供非集群模式的使用需求,使用的端口是7006和7007。 redis单实例的配置这里就不多做说明,下面只对redis集群的配置做下说明。 1 构成redis集群的实例配置 以 7000端口的实例配置 进行说明: #指定端口 port 7000 #设置集群可用 cluster-enabled yes #指定集群生成的配置文件名。注意,这个配置文件不是人为编辑的,是集群在运行中自动生成的,记录着集群中其他节点、状态信息、变量等配置信息,以便在启动的时候能重读到 cluster-config-file nodes.conf #设置节点最大不可达时间,单位为毫秒。当主节点不可达时间超过这个设置时间,其对应的从节点将替换成为主节点