部署 Redis 集群

    • IP 为 10.1.11.64

    1.2 软件准备

    从 Redis 官网。

    1. yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
    2. scl enable devtoolset-9 bash
    3. echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile

    2.2 编译 Redis

    1. tar -zxvf redis-6.2.6.tar.gz -C /opt/
    2. cd /opt/redis-6.2.6
    3. make && make install

    2.4 准备 Redis 配置文件

    创建 Redis 文件目录 /opt/redis。

    1. mkdir /opt/redis
    1. [root@Redis ]# cat /opt/redis/redis.conf
    2. protected-mode no
    3. maxmemory-policy allkeys-lru
    4. requirepass admin123456
    5. cluster-enabled yes
    6. cluster-config-file nodes-c.conf
    7. pidfile redis.pid
    8. logfile redis-server.log
    9. # 创建 Redis 节点目录及配置文件
    10. cd /opt/redis
    11. mkdir node{1..6}
    12. for i in {1..6};do \cp redis.conf node$i;echo "port $(($i + 6378))" >> node$i/redis.conf;done

    将 6 个节点设置为 3 主 3 从模式。

    1. redis-cli -p 6379 -a admin123456 --cluster create 10.1.11.10:6379 10.1.11.10:6380 10.1.11.10:6381 10.1.11.10:6382 10.1.11.10:6383 10.1.11.10:6384 --cluster-replicas 1

    查看集群节点,可以看到 3 主 3 从的节点信息。

      redis-查看集群