單臺服務器創(chuàng)建集群,多臺也是一樣操作,使用集群端口6380,6381,6382,6383,6384,6385
1、寶塔安裝redis,路徑一般是/www/server/redis,使用命令ln -s /www/server/redis/src/redis-server /usr/bin/redis-server 將redis-server加入環(huán)境變量;
2、創(chuàng)建集群文件目錄,如 /home/redis/cluster,從redis安裝路徑復制redis.conf到/home/redis/cluster下,并修改名稱為redis_6380.conf,重復操作添加redis_6381.conf,redis_6382.conf,redis_6383.conf,redis_6384.conf,redis_6385.conf
3、修改配置文件,打開redis_6380.conf文件并編輯一下內容,另外幾個文件的端口分別改成和文件端口的一致
port 6380
pidfile /www/server/redis/redis_6380.pid
logfile "/home/redis/log/redis_6380.log"
dbfilename dump_6380.rdb
cluster-enabled yes
cluster-config-file nodes-6380.conf
cluster-node-timeout 15000
4、開啟端口,將上面的6個端口分別開啟,包括寶塔的和服務器的端口
5、分別啟動redis redis-server cluster/redis_6380.conf
6、創(chuàng)建集群
redis-cli --cluster create 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 127.0.0.1:6385 --cluster-replicas 1 如果不加–cluster-replicas 1則會創(chuàng)建6個主節(jié)點

7、通過端口連接redis
redis-cli -p 6384
使用命令 cluster info查看集群信息

可以看到可以使用的節(jié)點有6個
8、設置測試

這時可以看到報錯了,這是因為這時key不屬于這個節(jié)點的插槽,可以使用命令
redis-cli -p 6380 -c重新啟動,讓redis自動分配插槽,重新設置值,設置成功
連接6382端口redis獲取test

獲取成功