redis叢集的搭建(偽叢集)
阿新 • • 發佈:2018-12-25
上篇文章跟大家講解了redis單機版的安裝及測試,接下來就跟大家一起來搭建redis的叢集,本次搭建的叢集是三主三從的,因為redis叢集必須保證有半數以上的redis執行才能保證叢集的正常使用,所以我們就搭建三主三從的模式。
我們需要在伺服器中建立一個redis叢集資料夾來存放對應的redis節點,然後我們還需要去redis目錄中複製一份redis-trib.rb檔案到我們的叢集資料夾下
mkdir redis-cluster
cp redis-trib.rb /usr/local/redis-cluster/
接下來我們就將之前的redis複製一份到叢集資料夾中,然後需要修改一下名字,方便我們記憶和操作,同時我們需要複製6份達到我們的要求。最終我們的每一個redis節點中都要有下圖中的這7個檔案,特別提示 :dump.rdb這個檔案需要刪除,這是快照檔案。以此同時我們需要去每一個資料夾下修改兩個地方,指定redis例項的埠號,最好連續,二我們需要將cluster-enablle
yes 前的註釋放開。
同樣我們在搭建單機版redis的時候安裝了gcc環境依賴,叢集中我們同樣需要安裝相應的兩個依賴
yum install ruby
yum install rubygems
再接下來我們就需要拷貝redis-3.0.0.gem檔案到我們的root下,如果沒有的可以點選檔名字進行下載,然後我們就需要安裝此檔案
gem install redis-3.0.0.gem
後面就是我們可以挨個啟動redis節點,或者我們寫一個指令碼檔案來啟動,然後給指令碼新增許可權,在接下來就是啟動,檢視各個節點的啟動狀態了
cd redis01
./redis-server redis.conf
cd ..
cd redis02
./redis-server redis.conf
cd ..
cd redis03
./redis-server redis.conf
cd ..
cd redis04
./redis-server redis.conf
cd ..
cd redis05
./redis-server redis.conf
cd ..
cd redis06
./redis-server redis.conf
cd ..
好了,redis的偽叢集就搭建完畢了,希望可以幫到大家,如有什麼見解可以相互探討探討~