天天看點

昊鼎王五:linux如何快速搭建基于哨兵模式的redis叢集?

#昊鼎王五:linux如何快速搭建基于哨兵模式的redis叢集?

#1.基礎知識:

##1.1什麼是redis?

是高速緩存伺服器。
           

##1.2什麼是redis叢集?

是實作redis伺服器高可用的方案
           

##1.3如何搭建redis叢集?

最小化的redis叢集至少3台機器,分别拟定如下:
A:192.168.1.101 #第一台機器,redis端口是5201,哨兵端口是25201
B:192.168.1.102 #第二台機器,redis端口是5202,哨兵端口是25202
C:192.168.1.103 #第三台機器,redis端口是5203,哨兵端口是25203
具體請見詳細搭建步驟
           

架構圖如下:

昊鼎王五:linux如何快速搭建基于哨兵模式的redis叢集?

#2.搭建redis叢集的步驟:

##2.1.安裝依賴包

yum install -y gcc tcl
           

##2.2.擷取包并解壓

cd /hd205/service/redis
ll redis-3.0.5.tar.gz
tar xf redis-3.0.5.tar.gz     #加部落客WX,送資源包
           

##2.3.編譯安裝

cd /hd205/service/redis/redis-3.0.5
make
make test
make install
chown -R hd205:hd205    /hd205/service
           

##2.4.拷貝redis配置檔案并适當修改

redis-1-101機器

mkdir -p /hd205/service/redis/redis-3.0.5/{5201,25201} 
cp redis_master_5201.config  /hd205/service/redis/redis-3.0.5/5201/      
cp sentinel_25201.config     /hd205/service/redis/redis-3.0.5/25201/      
           

redis-2-102機器

mkdir -p /hd205/service/redis/redis-3.0.5/{5202,25202}
cp redis_slave_5202.config  /hd205/service/redis/redis-3.0.5/5202/      
cp sentinel_25202.config    /hd205/service/redis/redis-3.0.5/25202/      
           

redis-3-103機器

mkdir -p /hd205/service/redis/redis-3.0.5/{5203,25203}
cp redis_slave_5203.config  /hd205/service/redis/redis-3.0.5/5203/      
cp sentinel_25203.config    /hd205/service/redis/redis-3.0.5/25203/          
           

配置檔案詳解請咨詢部落客。

差別如下圖:

##2.5.拷貝redis系統啟動檔案并适當修改

###2.5.1拷貝redis系統服務啟動檔案

cp redis_server.conf /etc/                                  
           

###2.5.1拷貝redis系統哨兵啟動檔案

cp redis_sentinel.conf  /etc/                              
           

備注,三台機器每台機器都要拷貝,而且每個檔案裡面的内容是不同的。

差別如下圖:

#3.啟動并驗證redis叢集

##3.1.啟動redis服務叢集

cd /hd205/service/redis/redis-3.0.5/src/
./redis-server  $(/usr/bin/awk -F' ' '{print $2}' /etc/redis_server.conf) &   #每台機器都執行#
           

##3.2啟動redis哨兵叢集

cd /hd205/service/redis/redis-3.0.5/src/
./redis-sentinel  $(/usr/bin/awk -F' ' '{print $2}' /etc/redis_sentinel.conf)  &   #每台機器都執行#
           

##3.3.驗證redis連接配接

cd /hd205/service/redis/redis-3.0.5/src/
./redis-cli -h           #檢視幫助
./redis-cli -p 5201      #連接配接端口
127.0.0.1:5201> info     #檢視狀态
           

好了,聰明如你,知道了linux如何快速搭建基于哨兵模式的redis叢集,是不是很歡喜 _

還有其他問題的可以在評論區留言或者掃碼加部落客擷取資源或者提問。

昊鼎王五:linux如何快速搭建基于哨兵模式的redis叢集?

繼續閱讀