首先下載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