1. 程式人生 > >大資料學習之路103-redis的分片代理

大資料學習之路103-redis的分片代理

哨兵的出現是為了實現主節點的HA,那麼從節點會不會出現問題呢?

假如所有的讀取操作都在從節點6380上,那麼6380節點就會很累,而6381節點就會很清閒。

這個時候就需要負載均衡,我們這裡的負載均衡需要通過代理伺服器來實現。我們可以將需要訪問的從節點的位置配置在代理伺服器上。

接下來我們就配置一下:

首先解壓縮:

tar -zxvf nutcracker-0.3.0.tar.gz -C  app/

然後安裝:

./configure --prefix=/root/app/proxy
make
make install

將nutcracker的conf目錄下的nutcracker.yml檔案(核心配置檔案)複製到咱們剛才建立的proxy目錄下的conf目錄下:

接下來我們修改這個配置檔案:

然後檢查我們的配置是否正確?

sbin/nutcracker -t conf/nutcracker.yml

如果返回ok表示配置正確:

啟動代理伺服器:

sbin/nutcracker -d -c conf/nutcracker.yml

檢視啟動的代理伺服器:

ps -ef | grep nutcracker

接下來我們進入代理伺服器:

bin/redis-cli -p 22121

那麼我們可以在代理伺服器中寫資料嗎?

我們看一下:

答案是不行,因為代理伺服器是針對從節點的,而從節點只負責讀,不負責寫的。