這裡只是總結一下安裝步驟
如果要了解redis叢集高可用的原理,推薦仔細看一遍配置檔案示例http://download.redis.io/redis-stable/redis.conf,原始碼包裡也有,裡面的註釋都是乾貨,看完會非常有幫助。
1、安裝
tar xf redis-2.8.18.tar.gz
make
mkdir /usr/local/redis-bin #建立redis安裝目錄
#複製編譯出來的bin檔案到安裝目錄
cp src/redis-* /usr/local/redis-bin
#複製預設配置檔案到安裝目錄
cp redis.conf /usr/local/redis-bin
cp sentinel.conf /usr/local/redis-bin
2、配置(redis服務一主一從,故障選舉服務三臺)
vi redis.conf #配置redis,兩臺
daemonize yes #redis在後臺執行
logfile "/usr/local/redis-bin/redis.log" #redis日誌輸出
slaveof 192.168.166.131 6379 #slave節點需要配置主master節點的資訊
#redis要求的,kernel引數修改,重啟生效
vim /etc/sysctl.conf
vm.overcommit_memory = 1
net.core.somaxconn = 511
vi sentinel.conf #配置故障選舉服務,三臺
新增:
daemonize yes
logfile "/usr/local/redis-bin/sentinel.log"
修改
sentinel monitor mymaster 192.168.166.131 6379 2
3、起動關閉
redis
起動:/usr/local/redis-bin/redis-server /usr/local/redis-bin/redis.conf
關閉:/usr/local/redis-bin/redis-cli shutdown
sentinel
起動:/usr/local/redis-bin/redis-sentinel /usr/local/redis-bin/sentinel.conf
關閉:/usr/local/redis-bin/redis-cli -p 26379 shutdown