https://download.redis.io/releases/

    yum install -y tcl gcc zlib-devel openssl-devel
    将redis-4.0.1.tar.gz包上传到一台机器上去,/usr/local目录下,解压缩,重命名为redis
    进入redis录内,执行make MALLOC=libc命令

    1. vim redis.conf
    2. protected-mode no
    3. #bind 127.0.0.1 hadoop01
    4. port 7001
    5. pidfile redis_7001.pid
    6. loglevel notice
    7. logfile "/opt/redis-cluster/nodes-7001/redis_7001.log"
    8. dir /opt/redis-cluster/nodes-7001/
    9. cluster-config-file 7001-nodes.conf
    10. daemonize yes
    11. supervised no
    12. appendonly yes
    13. cluster-enabled yes
    14. cluster-node-timeout 15000
    15. save 900 1
    16. save 300 10
    17. save 60 10000
    18. dbfilename dump.rdb
    19. appendfilename "appendonly.aof"
    20. appendfsync everysec
    1. ln -s /usr/local/redis/src/redis-server /usr/local/bin/
    2. ln -s /usr/local/redis/src/redis-cli /usr/local/bin/
    3. ln -s /usr/local/redis/src/redis-sentinel /usr/local/bin/
    4. ln -s /usr/local/redis/src/redis-trib.rb /usr/local/bin/
    5. ln -s /usr/local/redis/src/redis-check-aof /usr/local/bin/
    6. ln -s /usr/local/redis/src/redis-check-rdb /usr/local/bin/
    7. ln -s /usr/local/redis/src/redis-benchmark /usr/local/bin/
    1. cd /usr/local/redis/src
    2. ./redis-server /opt/redis-cluster/nodes-7001/redis.conf
    3. ./redis-server /opt/redis-cluster/nodes-7002/redis.conf
    4. ./redis-server /opt/redis-cluster/nodes-7003/redis.conf
    5. ps -ef | grep redis
    6. # 创建集群模式
    7. redis-trib.rb create --replicas 1 192.168.199.21:7001 192.168.199.21:7002 192.168.199.21:7003 192.168.199.22:7001 192.168.199.22:7002 192.168.199.22:7003
    1. # 启动不起来的时候删除
    2. cd /usr/local/redis/src
    3. ./redis-cli -p 7001 shutdown
    4. ./redis-cli -p 7002 shutdown
    5. ./redis-cli -p 7003 shutdown
    6. ps -ef | grep redis
    7. cd /opt/redis-cluster/
    8. rm -rf nodes-700*/*.rdb
    9. rm -rf nodes-700*/*.aof
    10. rm -rf nodes-700*/*.pid
    11. rm -rf nodes-700*/*.log
    12. rm -rf nodes-700*/*-nodes.conf

    (12)测试redis cluster

    在/usr/local/redis/src目录下:

    1. redis-cli -c -h 192.168.199.21 -p 7001
    2. 127.0.0.1:7001> CLUSTER info
    3. 127.0.0.1:7001> CLUSTER nodes
    4. 127.0.0.1:7001> set foo bar
    5. 127.0.0.1:7003> get foo