redis主從部署詳解

首先下載redis安裝包,此處提供網址,http://download.redis.io/releases/   包含各個版本的安裝包,可供參考,注意:編譯redis需要在c++語言環境下進行,故需要先在機器上安裝gcc或g++。

檢驗機器是否安裝gcc語句:

#gcc --version  或g++ --version,如顯示如下信息,證明已具備編譯環境,如不具備則需先安裝gcc。

本文以redis-4.0.9版本爲例,存放安裝包路徑爲/home/dacp/datastash/:

主masterIP:10.4.56.65   Port:6379

從slaveIP:10.4.56.71   Port:6379

一、在主節點安裝redis:

1、解壓安裝包:

#cd /home/dacp/datastash

#tar -zxvf redis-4.0.9.tar.gz

2、編譯安裝:

切換至安裝包所在路徑,進行編譯:

#cd /home/dacp/datastash/redis-4.0.9

#make

安裝至新的redis路徑(/home/dacp/datastash/redis):

#cd src

#make install PREFIX=/home/dacp/datastash/redis

查看此時目錄:

3、進入源碼目錄,拷貝配置文件至安裝目錄下:

#cd /home/dacp/datastash/redis-4.0.9

#cp redis.conf /home/dacp/datastash/redis/bin

4、編輯配置文件,修改或添加參數值:

#vi /home/dacp/datastash/redis/bin/redis.conf

如需要在後臺運行,把該項的值改爲yes

daemonize yes

在主節點將此參數添加上主節點IP:

bind 10.4.56.65

設置密碼:

requirepass 123456

二、在從節點上安裝redis:

部署步驟同一。

三、配置主從同步:

編輯從節點的配置文件:

#vi /home/dacp/datastash/redis/redis.conf

添加主節點的IP和端口號,使其成爲master的從機:

slaveof 10.4.56.65 6379

找到 masterauth <master-password>這一行,在這一行下面添加主redis服務器的密碼:

masterauth 12345678

保存後退出。

四、啓動服務:

先啓動主redis服務,再啓動從redis服務。

切換到redis安裝目錄:

#cd /home/dacp/datastash/redis/bin

#./redis-server redis.conf

查看redis進程,如存在,證明啓動成功。

ps -ef |grep redis

五、驗證主從同步:(master可寫可讀,slave僅可讀,配置文件默認配置)

在主從節點同時連接redis客戶端:

#cd /home/dacp/datastash/redis/bin

#./redis-cli -p 6379 -a 123456(密碼)

在主節點set一個key   value,並get測試:

>set 123 234

>get 123

在從節點驗證,通過key 123可以獲取到value,證明主從同步成功。

>get 123

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章