# redis-clustser **Repository Path**: gitee3721518/redis-clustser ## Basic Information - **Project Name**: redis-clustser - **Description**: redis-cluster for 3.2.1 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-21 - **Last Updated**: 2021-08-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ###### Redis-cluster介绍 1. Redis-cluster 运行在Proxmox集群中的虚拟机上. 2. Redis-cluster 版本:3.2.1. ###### Redis-cluster架构 1. 构建一个三主三从的容器化Redis集群. 2. 安装好Docker环境,Docker版本20+. 3. 三台虚拟主机:三台主机每台上启动一个master/slave容器,注意端口不可冲突. 4. 私有镜像仓库https://harbor.dc.com. 5. 由于其容器化的原因,Redis集群目前的网络模式只能选择仅主机模式,即(host). 6. 在服务器上创建目录:`mkdir -p /data/redis/redis-cluster/{data/{6391,6392},logs/{6391,6392},conf}` 7. 注意修改配置文件, ###### Redis-cluster教程 1. 启动方法: `docker-compose -f redis-compose.yaml up -d` 2. 日志查看: `docker logs -f redis-master91 or tail -100f /data/redis/redis-cluster/logs/{6391,6392}` #### Redis-cluser集群初始化 1. 登录容器: `docker exec -it redis-master91 /bin/bash` 2. Redis-cluster集群初始化: `redis-trib.rb create --replicas 1 10.10.80.91:6274 10.10.80.91:6374 10.10.80.92:6275 10.10.80.92:6375 10.10.80.93:6276 10.10.80.93:6376` 3. 验证Redis-cluster集群 `redis-cli -c -h 10.10.80.91 -p 6274 -a '0123456789.'` 4. **注意,把"masterauth|requirepass"的密码写入到/usr/bin/redis-trib.rb文件内,如下.** `[config ~]# cat /usr/bin/redis-trib.rb | grep -i 'redis.new'` `@r = Redis.new(:host => @info[:host], :port => @info[:port], :timeout => 60, :password => "0123456789.")`