* Linux 本地集群:3主3從
yum install -y gcc
yum install -y wget
yum install -y vim
wget http://download.redis.io/releases/redis-7.2.5.tar.gz
tar -zxvf redis-7.2.5.tar.gz
cd redis-7.2.5/
make
make PREFIX=/usr/local/redis install
# 配置系統環境變量
? ??vim /etc/profile
###### redis env ######
export REDIS_HOME=/usr/local/redis
export PATH=$PATH:$REDIS_HOME/bin
? ??source?/etc/profile
cd?/home/
# 上傳 redisCluter-conf.zip 解壓
mkdir -r /home/redisCluter/nodes
cd?/home/redisCluter/nodes
# 啟動節點
redis-server /home/redisCluter/7001/redis.conf
redis-server /home/redisCluter/7002/redis.conf
redis-server /home/redisCluter/7003/redis.conf
redis-server /home/redisCluter/7004/redis.conf
redis-server /home/redisCluter/7005/redis.conf
redis-server /home/redisCluter/7006/redis.conf
# 創建集群
redis-cli --cluster create 10.0.0.4:7001 10.0.0.4:7002 10.0.0.4:7003 10.0.0.4:7004 10.0.0.4:7005 10.0.0.4:7006 --cluster-replicas 1 -a idcicp@1234?--cluster-yes
# 進入集群驗證
redis-cli -c -h 10.0.0.4 -p 7001 --cluster-replicas 1 -a xxxxxxxx
cluster nodes
cluster info
# 開機自啟:注意!該集群在機器重啟后會失效,需要重新建立集群,只要啟動目錄不變(dump.rdb文件不變)持久化有效,集群對應關系不會變
? ??vi /etc/init.d/redis-cluster.sh?
#!/bin/bash
#chkconfig:2345 77 15
#description:redis-cluster
sleep 5s
cd /home/redisCluter/nodes
redis-server /home/redisCluter/7001/redis.conf
redis-server /home/redisCluter/7002/redis.conf
redis-server /home/redisCluter/7003/redis.conf
redis-server /home/redisCluter/7004/redis.conf
redis-server /home/redisCluter/7005/redis.conf
redis-server /home/redisCluter/7006/redis.conf
redis-cli --cluster create 10.0.0.4:7001 10.0.0.4:7002 10.0.0.4:7003 10.0.0.4:7004 10.0.0.4:7005 10.0.0.4:7006 --cluster-replicas 1 -a idcicp@1234 --cluster-yes
? ? chmod +x?/etc/init.d/redis-cluster.sh
? ? chkconfig?/etc/init.d/redis-cluster.sh on