redis5.0.7集羣cluster模式搭建

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狀態

相關文章
相關標籤/搜索