之前對redis集群關于5.0之前和5.0之后都進行了搭建,具體搭建程序可以參考:基于docker的redis集群搭建和redis5.0以上基于密碼認證搭建,二者的搭建稍有不同,這里做個詳細的說明,
問題描述:WARNING: redis-trib.rb is not longer available!
You should use redis-cli instead

大意為:redis-trib.rb已經不再使用了,你應該使用redis-cli去代替它,
redis5.0之前的版本
redis5.0之前使用redis-trib.rb作為創建集群的命令,基于ruby語言實作,依賴于ruby環境,
redis-trib.rb create --replicas 1 127.0.0.1:6379 127.0.0.1:6378 127.0.0.1:6377 127.0.0.1:6376 127.0.0.1:6375 127.0.0.1:6374
redis5.0之后的版本
redis5.0之后使用redis-cli作為創建集群的命令,基于c語言實作,因為redis本身是基于c實作的,所以5.0之后的集群搭建不依賴其他環境,相比于5.0之前的版本,搭建簡易了許多,
redis-cli --cluster create 127.0.0.1:6379 127.0.0.1:6378 127.0.0.1:6377 127.0.0.1:6376 127.0.0.1:6375 127.0.0.1:6374 --cluster-replicas 1
對于5.0之前的需要依賴ruby環境
若使用docker搭建集群,此處較為簡單
apt install ruby -y
若非docker搭建的需要升級ruby版本,redis需要ruby版本在2.3以上,yum安裝的為2.0版本
#安裝依賴
yum install -y ruby ruby-devel rubygems rpm-build
#安裝rvm升級ruby
gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
curl -L get.rvm.io | bash -s stable
#安裝ruby2.3以上版本
rvm install 2.3.4
#安裝redis
gem install redis
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/272541.html
標籤:區塊鏈
上一篇:【14】建構式和解構式
