redis集群搭建

2022-08-10 05:36:15 字數 2589 閱讀 9691

redis集群搭建

1.準備

使用ruby指令碼搭建集群。需要

ruby

的執行環境。

安裝ruby,這個需要有網

,yum install ruby

yum install rubygems

安裝ruby指令碼執行使用的包。

[root@localhost ~]# gem install redis-3.0.0.gem

//執行後出現以下資訊

successfully installed redis-3.0.0

1 gem installed

installing ri documentation for redis-3.0.0...

installing rdoc documentation for redis-3.0.0...

[root@localhost ~]#

[root@localhost ~]# cd redis-3.0.0/src

[root@localhost src]# ll *.rb

//查詢到說明成功

-rwxrwxr-x. 1 root root 48141 apr  1  2015 redis-trib.rb

要讓集群正常工作至少需要3個主節點,在這裡我們要建立6個

redis節點,其中三個為主節點,三個為從節點,對應的redis節點的ip和埠對應關係如下

127.0.0.1:7000

127.0.0.1:7001

127.0.0.1:7002

127.0.0.1:7003

127.0.0.1:7004

127.0.0.1:7005

2:上傳伺服器,解壓,編譯

tar -zxvf redis-3.0.0-rc2.tar.gz 

mv redis-3.0.0-rc2.tar.gz redis3.0

cd /usr/local/redis3.0

make

make install

3:建立集群需要的目錄

mkdir -p /usr.local/cluster

cd /usr.local/cluster

mkdir 7000

mkdir 7001

mkdir 7002

mkdir 7003

mkdir 7004

mkdir 7005

4.修改配置檔案redis.conf

將redis.conf複製到

/usr/local/cluster

目錄下cp /usr/local/redis3.0/redis.conf  /usr.local/cluster

vim redis.conf

修改配置檔案中的屬性

port 7000    //這個是修改埠號

bind 本機

ip  //

預設ip

為127.0.0.1,

需要改為其它節點機器可訪問的

ip ,

否則建立集群時無法訪問對應的埠

,無法建立集群

daemonize  yes   //redis後台執行

pidfile  /var/run/redis_7000.pid   //pidfile檔案對應

7000,7001,7002

cluster-enabled yes    //開啟集群   把注釋去掉

cluster-config-file nodes_7000.conf  //集群的配置   配置檔案首次啟動自動生成

7000,7001,7002

cluster-node-timeout 15000    //請求超時   預設

15秒  

,可自行設定

,它會每次寫操作都 記錄一條日誌

5.5:分別啟動這6個redis例項

cd /usr/local/cluster/7000

redis-server redis.conf

cd /usr/local/cluster/7001

redis-server redis.conf

cd /usr/local/cluster/7002

redis-server redis.conf

cd /usr/local/cluster/7003

redis-server redis.conf

cd /usr/local/cluster/7004

redis-server redis.conf

cd /usr/local/cluster/7005

redis-server redis.conf

##啟動之後使用命令檢視redis的啟動情況ps -ef|grep redis

6:執行redis的建立集群命令建立集群

cd /usr/local/redis3.0/src

./redis-trib.rb  create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

,正常執行

搭建redis集群

sudo apt get install git python python pip sudo pip install redis sudo pip install e git sudo pip install e git git clone ll binaries total 19m 173582...

redis集群搭建

redis集群搭建持久化保證了即使redis服務重啟不會丟失資料,因為redis服務重啟後會將硬碟上持久化的資料恢復到記憶體中,但是當redis伺服器的硬碟損壞了可能會導致資料丟失,如果通過redis的主從複製機制就可以避免這種單點故障。接下來開始redis集群的搭建。1 ruby環境2 建立集群 ...

redis集群搭建

redis集群部署文件 centos6系統 要讓集群正常工作至少需要3 個主節點,在這裡我們要建立6個 redis 節點,其中三個為主節點,三個為從節點,對應的 redis 節點的ip 和埠對應關係如下 127.0.0.1 7000 127.0.0.1 7001 127.0.0.1 7002 127...