- 前期準備
目前官網最新的redis stable版本爲:3.0.6(時間點:2015年12月21日下午14點54分),支持集羣安裝部署。
首先下載最新版的tar包,scp到機器上(本文將會安裝6個節點,3個主節點、3個從節點,由於redis默認需要3個主節點,如果想每個主節點有一個從節點這是最低配要求),端口都採用默認的6379 - 修改配置
將下載的tar包解壓,修改redis-3.0.6下的redis.conf,主要修改下面幾項:
daemonize yes # redis默認不是後臺啓動,這裏修改成後臺啓動
cluster-enabled yes # 允許redis支持集羣模式
cluster-config-file nodes.conf # 節點配置文件
cluster-node-timeout 15000 # 節點超時毫秒
appendonly yes
注意:6個節點下的redis.conf都需要修改,可以修改一個之後拷貝過去。
然後6個節點執行
make
make install - 啓動實例
在6個節點分別執行redis-server redis.conf,在6個節點上啓動6個redis的實例 - 搭建redis集羣(在其中一個節點操作就可以了)
依賴於ruby環境,首先安裝ruby
sudo apt-get install ruby
sudo apt-get install rubygem
接下去需要安裝ruby的redis api,gem install redis,這個地方試過各種方法(切換爲taobao的鏡像源)都不可以,所以我們這邊去官網下載一個,然後手動安裝。
wegt https://rubygems.global.ssl.fastly.net/gems/redis-3.2.2.gem
sudo gem install -l ./redis-3.2.2.gem
接下去啓動集羣
cd src
./redis-trib.rb create --replicas 1 xxx.xxx.xx.140:6379 xxx.xxx.xx.141:6379 xxx.xxx.xx.143:6379 xxx.xxx.xx.145:6379 xxx.xxx.xx.147:6379 xxx.xxx.xx.148:6379
注意ip修改成自己的~~
--replicas 1 表示我們希望爲集羣中的每個主節點創建一個從節點,由於redis的集羣最少需要3個主節點,如果我們每個主節點需要一個從節點,那麼最少需要6臺機器(或者說6個實例)。145、147、148這3個將成爲主節點,140、141、143將依次稱爲主節點的從節點,我們看命令執行之後的結果:
集羣相關的搭建、管理參見:http://blog.csdn.net/zalion/article/details/45192507 - 測試集羣
redis-cli -c
其他操作類似
redis3.0.6集羣安裝部署
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.