下载redis 本次使用 5.0.4 版本
wget http://download.redis.io/releases/redis-5.0.4.tar.gz
3台电脑配置好互信
对安装包进行解压
tar -zxvf redis-5.0.4.tar.gz
进入安装包
cd redis-5.0.4
对源码包进行编译安装
make && make install PREFIX=/usr/local/redis
cd /usr/local/redis 可以看到该目录下有一个bin
在/usr/local/redis 目录下 创建3个目录 (也可以自己定义存储 配置文件、数据、日志)
mkdir conf log
mkdir -p data/redis5002
mkdir -p data/redis5001
在 conf 中创建配置文件
vim redis5001.conf
vim redis5002.conf
bind 0.0.0.0
port 5002
daemonize yes
pidfile "/var/run/redis_5002.pid"
logfile "/usr/local/redis/log/redis_5002.log"
dir "/usr/local/redis/data/redis5002"
masterauth 123456
requirepass 123456
appendonly yes
cluster-enabled yes
cluster-config-file nodes_5001.conf
cluster-node-timeout 15000
创建了两个配置文件 5001 和 5002
同理其他两天电脑做一样的操作
都弄好后 三台电脑都执行下面的命令 每台启动2个redis 实例 共6个实例运行起来了
/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis5002.conf
/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis5001.conf
最后创建集群,将6个实例组合成一个集群
redis-cli --cluster create 11.11.11.10:5001 11.11.11.10:5002 11.11.11.11:5001 11.11.11.11:5002 11.11.11.12:5001 11.11.11.12:5002 --cluster-replicas 1 -a 123456
结果如下
使用
./redis-cli --cluster info 11.11.11.10:5001 -a 123456
查看集群信息
关闭命令
/usr/local/redis/bin/redis-cli -p 5001 -a 123456 shutdown
/usr/local/redis/bin/redis-cli -p 5002 -a 123456 shutdown