下載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