redis(14) 集群的搭建

2021-08-09 14:22:41 字數 1945 閱讀 7875

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

第一步:建立以乙個資料夾redis-cluster,然後分別在下面建立6個資料夾:

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

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

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

(1)daemonize yes

(2)port 700*

(3)bind 192.168.16.130      #繫結當前機器的ip

(4)dir/usr/local/redis-cluster/700*/     #指定資料檔案存放位置  

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

(6)cluster-config-filenodes700*.conf 

(7)cluster-node-timeout 5000

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

在ubuntu14.04版本下,執行下面指令預設安裝ruby版本是1.9。

這裡會出現這個錯誤:error: error installing redis:redis requires ruby version >= 2.2.2

要求ruby的最低版本為2.2.2

所以這裡需要將ruby更新到新的版本

首先安裝curl,如果你安裝了就會提示你curl已經是最新版本

$ sudo apt-get installcurl

接下來安裝ruby的版本管理工具(rvm)

$ curl -l | bash -sstable 

如果現在你在命令列輸入rvm -v會提示你並沒有安裝rvm,原因是系統找不到rvm命令,

只要將路徑加入path就行了

$ source~/.rvm/scripts/rvm

現在輸入rvm -v就會顯示一下資訊,說明安裝成功

rvm 1.29.3 (latest) by michal papis, piotrkuczynski, wayne e. seguin [

下面安裝ruby2.4.1

$ rvm install2.4.1

檢視已經安裝的ruby版本資訊

$ rvm list

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

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

(2)ps -el | grepredis

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

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

(2)./redis-trib.rbcreate --replicas 1 139.196.16.130:7001 139.196.16.130:7002 139.196.16.130:7003139.196.16.130:7004 139.196.16.130:7005 139.196.16.130:7006

(1的意思指主從節點的比例,1就是主:從;1:1)

//注意:這裡可能會涉及許可權問題,如果啟動失敗,嘗試使用超級命令。

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

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

(2)進行驗證:cluster info(檢視集群訊息)、cluster nodes(檢視節點列表)

(3)進行資料操作驗證

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

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

Redis3 0 6集群搭建

建立乙個rediscluster之前,我們需要有一些以cluster模式執行的redis例項,這是因為cluster模式下redis例項將會開啟cluster的特徵和命令。現在我有2臺vbox搭建的centos6虛擬機器 centos1 192.168.56.101 和centos2 192.168...

Redis3 0 集群搭建

redis3.0 部僅提供了哨兵監控,熱切換,還提供了集群解決方案,接下來簡單的搭建redis3.0集群 1 新建三個redis server例項,我們可以將redis.conf分別copy到7001,7002,7003的資料夾中,並修改相應的配置 vi redis3.0 instance 7001...

REDIS 4 集群搭建

redis 4 集群搭建 wget tar xzf redis 4.0.10.tar.gz cd redis 4.0.10 make make install 2.安裝ruby及ruby執行使用的包 yum install y ruby rubygems 3.修改配置檔案 redis.conf 主要...