redis集群的搭建


集群搭建:至少需要三個master

第一步:創建以一個文件夾redis-cluster,然后分別在下面創建6個文件夾:

  (1)mkdir -p /usr/local/redis-cluster

  (2)mkdir 7001、mkdir 7002、mkdir 7003、mkdir 7004、mkdir 7005、mkdir 7006

第二步:把之前的redis.conf配置文件分別copy到700*的目錄下,修改各個文件的內容

  (1)daemonize yes

  (2)port 700*

  (3)bind 192.168.2.2      綁定當前機器的ip

  (4)dir /usr/local/redis-cluster/700*/     指定數據文件存放位置   

  (5)cluster-enabled yes  (啟動集群模式)

  (6)cluster-config-file nodes700*.conf  

  (7)cluster-node-timeout 5000

  (8)appendonly yes

第三步:由於redis集群需要使用ruby命令。所以我們需要安裝ruby

  (1)yum install ruby

  (2)yum install rubygems

  (3)gem install redis (安裝redis和ruby的接口)

這里可能會出現這個錯誤:ERROR: Error installing redis: redis requires Ruby version >= 2.2.2

此處,可以參考http://blog.csdn.net/fengye_yulu/article/details/77628094來解決這個問題。

第四步:分別啟動6個redis實例,然后檢查是否啟動成功

  (1)/usr/local/redis/bin/redis-server /usr/local/redis-cluster/700*/redis.conf

  (2)ps -el | grep redis

把6個全部啟動完成

第五步:首先到redis3.0的安裝目錄下,然后執行redis-trib.rb命令。

  (1) cd /usr/local/redis-3.0.0-rc2/src

  (2)./redis-trib.rb create --replicas 1 139.196.123.218:7001 139.196.123.218:7002 139.196.123.218:7003 139.196.123.218:7004 139.196.123.218:7005 139.196.123.218:7006(1的意思指主從節點的比例,1就是主:從;1:1)

第六步:集群搭建成功,進行驗證:

  (1)連接任意一個客戶端:./redis-cli -c -h -p(-c 表示集群模式,指定ip地址和端口,) 

如、usr/local/redis/bin/redis-cli -c -h 192.168.1.1 -p 7001

  (2)進行驗證:cluster info(查看集群消息)、cluster nodes(查看節點列表)

  (3)進行數據操作驗證

  (4)關閉集群則需要逐個進行關閉,使用命令:

usr/local/redis/bin/redis-cli -c -h 192.168.1.1 -p 700* shutdown

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM