1. 程式人生 > >linux系統centOS7下搭建redis叢集中ruby版本過低問題的解決方法

linux系統centOS7下搭建redis叢集中ruby版本過低問題的解決方法

問題描述:

                      在Centos7中,通過yum安裝ruby的版本是2.0.0,但是如果有些應用需要高版本的ruby環境,比如2.2,2.3,2.4...

      那就有點麻煩了,譬如:我準備使用redis官方給的工具:redis-trib.rb 這個工具構建redis叢集的時候,報錯了:

                  “redis requires Ruby version >= 2.2.2

解決方法(已經嘗試,沒有問題)

1,首先系統需要安裝redis,畢竟是搭建redis叢集,如果沒有安裝redis,請先執行(如果安裝了,請略過此步驟):

yum install gcc-c++

2,RVM 安裝:

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB


繼續執行#:curl -sSL https://get.rvm.io | bash -s stable            (預計7秒左右才會相應)


繼續執行#:source  /etc/profile.d/rvm.sh//按照提示,執行該命令

繼續執行#: rvm list known


3,安裝ruby,

# rvm install 2.4.1 // 安裝ruby 2.4.1 ,直接跟版本號即可



#ruby -v    //檢視驗證下已經安裝的版本

4,安裝redis叢集介面

#:gem install redis


至此,ruby安裝完成了。然後啟動叢集就不會報錯了./src/redis-trib.rb create --replicas 2 192.168.231.25:7000