大資料學習之路103-redis的分片代理
阿新 • • 發佈:2018-11-09
哨兵的出現是為了實現主節點的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
那麼我們可以在代理伺服器中寫資料嗎?
我們看一下:
答案是不行,因為代理伺服器是針對從節點的,而從節點只負責讀,不負責寫的。