redis集群-本地环境
* 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