一、下載
wget http://download.redis.io/releases/redis-5.0.0.tar.gz
二、解壓、編譯
#解押到 /usr/local/ 文件夾
tar -zxvf redis-5.0.0.tar.gz -C /usr/local/
# 編譯,並安裝熬 /usr/local/redis 文件夾
make & make install PREFIX=/usr/local/redis
#復制 redis.conf 到安裝目錄
cp -r /usr/local/redis-5.0.0/redis.conf /usr/local/redis
三、搭建集群
#創建集群目錄
mkdir /usr/local/redis-cluster
# 復制redis原版到第一個集群節點文件夾
cp -r /usr/local/redis/bin /usr/local/redis-cluster/7001
# 打開 redis.conf 集群配置文件
vim /usr/local/redis-cluster/7001/redis.conf
# 配置下面內容
daemonize yes
bind 0.0.0.0
protected-mode no
port 7001
requirepass "yingfeng365"
masterauth "yingfeng365"
cluster-enabled yes
cluster-config-file /usr/local/redis-cluster/nodes_7001.conf
cluster-node-timeout 5000
pidfile /usr/local/redis-cluster/redis_7001.pid
logfile "/usr/local/redis-cluster/redis_7001.log"
dir /usr/local/redis-cluster/7001
# 以第一個節點為原版,再復制五個節點,並修改 redis.conf 為對應端口
cp -r /usr/local/redis-cluster/7001 /usr/local/redis-cluster/7002
四、啟動節點
/usr/local/redis-cluster/7001/redis-server /usr/local/redis-cluster/7001/redis.conf
/usr/local/redis-cluster/7002/redis-server /usr/local/redis-cluster/7002/redis.conf
/usr/local/redis-cluster/7003/redis-server /usr/local/redis-cluster/7003/redis.conf
/usr/local/redis-cluster/7004/redis-server /usr/local/redis-cluster/7004/redis.conf
/usr/local/redis-cluster/7005/redis-server /usr/local/redis-cluster/7005/redis.conf
/usr/local/redis-cluster/7006/redis-server /usr/local/redis-cluster/7006/redis.conf
# 查看是否啟動成功
ps -ef | grep redis
五、創建集群
/usr/local/redis-5.0.0/src/redis-cli --cluster create 123.56.223.168:7001 123.56.223.168:7002 123.56.223.168:7003 123.56.223.168:7004 123.56.223.168:7005 123.56.223.168:7006 -a mima
注意事項:外網訪問需要更換 cluster-config-file 對應文件的ip地址為外網;
查看進程 ps -ef | grep redis
關閉進程 kill -9 2034
重復執行上面第四部,這樣就可以外網訪問
JedisCluster 實例化后變成內網