原作者地址
1.先安裝redis。可以下載安裝包,或者直接apt ,yum都行(4以下都行)
2.安裝完後複製到每個機器上。(注意:文件夾中有dump.rdb需要刪掉)單個機器學習的話就開多個端口來實踐.
3.修改redis.conf裏面的3個地方
#bind 127.0.0.1 --> bind 0.0.0.0
port 6379 -> port[自定義] 建議修改,6379端口經常會在一些小項目使用.避免衝突
#cluster-enabled yes --> cluster-enabled yes
4.在文件夾中創建個start-all.sh 腳本,方便快速啓動
vi start-all.sh
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 ..
chmod +x start-all.sh
5.執行啓動腳本,查看是否成功 ps aux |grep redis
6.安裝ruby工具包搭建集羣環境
先安裝ruby
yum install ruby
再安裝redis工具
gem install redis -v 3.0.0 (比較穩定的版本)
此時 redis的目錄中就多了個運行腳本redis-trib.rb,複製到集羣文件目錄中
不知道在哪的話用 find / -name redis-trib.rb 精準搜索下
最終目錄樣子是這樣
然後啓動集羣
./redis-trib.rb create --replicas 1 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006
搭建成功
隨便進一個redis redis01/redis-cli -p 7001 -c
就會發現每次存儲的鍵值 都會分佈不同的redis上.
通過cluster nodes 可以看節點信息情況,3個主節點,3個從節點
cluster info 可以看集羣信息