redis集羣的搭建

集羣搭建:至少須要三個masternode

第一步:建立以一個文件夾redis-cluster,而後分別在下面建立6個文件夾:redis

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

  (2)mkdir 700一、mkdir 700二、mkdir 700三、mkdir 700四、mkdir 700五、mkdir 7006app

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

  (1)daemonize yesspa

  (2)port 700*.net

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

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

  (5)cluster-enabled yes  (啓動集羣模式)blog

  (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

相關文章
相關標籤/搜索