**
redis集群安装
**
1.下载地址
http://download.redis.io/releases/redis-6.0.6.tar.gz
2.编译安装
解压压缩文档(当前路径/home/redis_test/)
tar -zxvf redis-6.0.6.tar.gz
cd redis-6.0.6/
安装redis
make && make install PREFIX=/home/redis_test/redis
其中PREFIX可以指定安装路径
cp redis.conf …/redis/
3.创建数据存储目录
mkdir -p /home/redis_test/redis-cluster/redis_{1…6}/data
echo …/redis-cluster/redis_1/ …/redis-cluster/redis_2/ …/redis-cluster/redis_3/ …/redis-cluster/redis_4/ …/redis-cluster/redis_5/ …/redis-cluster/redis_6/ | xargs -n 1 cp -v -r /home/redis_test/redis/*
4 修改redis_{1…6}/redis.conf 配置文件
例: redis_1配置,其他需要变更端口/路径
69 bind 127.0.0.1 ========》bind 服务器地址
92 port 6379 ===========》port 8081
222 daemonize no ======》 daemonize yes -------开启守护进程
1063 appendfilename “appendonly.aof” ========》appendfilename "appendonly-redis_1.aof"
244 pidfile /var/run/redis_6379.pid ========》pidfile /var/run/redis_1.pid
257 logfile “” =====》 logfile "/home/redis_test/redis-cluster/redis_1/redis_1.logc"
362 dir ./ =======》dir /home/redis_test/redis-cluster/redis_1/data/
1194 # cluster-enabled yes === 》cluster-enabled yes -------->开启reidis集群
1202 # cluster-config-file nodes-6379.conf ====》
cluster-config-file no es-8081.conf
1208 # cluster-node-timeout 15000 ======》 cluster-node-timeout 15000
1060 appendonly no =======》appendonly yes
1091 appendfsync everysec ====》appendfsync everysec
依次修改配置
sed -i “s/8081/8086/g” redis.conf
sed -i “s/redis_1/redis_6/g” redis.conf
5 启动redis/关闭redis
6集群设置
cp /home/redis_test/redis-6.0.6/src/redis-cli /home/redis_test/redis-cluster/
cd redis-cluster/
./redis-cli --cluster create 192.168.124.10:8081 192.168.124.10:8082 192.168.124.10:8083 192.168.124.10:8084 192.168.124.10:8085 192.168.124.10:8086 --cluster-replicas 1