1、下載redis,這個在官網下載便可,很容易,這裏就不描述node
2、解壓便可,而後創建集羣目錄,我這裏是單機版的集羣,以端口號做區分redis
1.創建目錄redis-clusterapp
2.創建以端口爲名字的目錄ui
3、複製redis.conf文件到相應目錄(8001,8002,8003,8004,8005,8006),在解壓後的redis目錄裏,修改redis配置文件,以8001爲例spa
(1)daemonize yesblog
(2)port 8001(分別對每一個機器的端口號進行設置)ip
(3)dir /usr/local/redis-cluster/8001/(指定數據文件存放位置,必需要指定不一樣的目錄位置,否則會丟失數據)部署
(4)cluster-enabled yes(啓動集羣模式)it
(5)cluster-config-file nodes-8001.conf(集羣節點信息文件,這裏800x最好和port對應上)ast
(6)cluster-node-timeout 5000
(7) #bind 127.0.0.1(去掉bind綁定訪問ip信息)
(8)protected-mode no (關閉保護模式)
(9)appendonly yes
(10)requirepass talen (設置redis訪問密碼)
(11)masterauth talen
其它目錄,複製8001文件,修改對應端口號,而後只需修改2,3,5步,修改相應目錄和端口便可,通常文件名和目錄,跟端口號一致
如:8001/redis-8001.conf,8002/redis-8002.conf,8003/redis-8003.conf,8004/redis-8004.conf,8005/redis-8005.conf,8006/redis-8006.conf
4、依次按相應配置文件啓動redis便可
5、啓動集羣
./src/redis-cli -a talen --cluster create --cluster-replicas 1 172.17.0.14:8001 172.17.0.14:8002 172.17.0.14:8003 172.17.0.14:8004 172.17.0.14:8005 172.17.0.14:8006
6、檢查是否成功
./redis-cli -c -h -p (-a訪問服務端密碼,-c表示集羣模式,指定ip地址和端口號)如:/usr/local/redis-5.0.7/src/redis-cli -a talen -c -h 127.0.0.1 -p 8001
7、補充
若是部署到雲上或者是有內網和外網IP,而第五步啓動時,是之外網ip啓動,則要開相應端口,除此以外,還要開相應端口外加1000,如:18001,18002,這是集羣數據通訊端口,否則,啓動集羣會一直處在wait狀態