1. 程式人生 > >linux redis 三主三從叢集搭建

linux redis 三主三從叢集搭建

參考博主,出現幾個問題,在這裡做個說明

問題一:執行gem install redis 命令時,出現錯誤:Error installing redis: redis requires Ruby version >= 2.2.2.
原因:這句話的意思是,安裝redis需要ruby版本最低是2.2.2,而centos yum庫中ruby版本支援到2.0.0。所以,無法滿足需求。
解決方案:(隨便一個目錄,貼上回車就好)

1.安裝curl

sudo yum install curl

2.安裝RVM
curl -L get.rvm.io | bash -s stable

source /usr/local/rvm/scripts/rvm

3.檢視rvm庫中已知的ruby版本

rvm list known

4.安裝一個ruby版本
rvm install 2.3.7
5.設定預設版本
rvm use 2.3.7

6.解除安裝一個已知版本
rvm remove 2.0.0

7.檢視ruby版本
ruby –version

8.再安裝redis就可以了
gem install redis

問題二:

在執行:

/usr/local/redis-cluster/bin/redis-trib.rb create --replicas 1 47.93.11.111:9001 47.93.11.111:9002 47.93.11.111:9003 47.93.11.111:9004 47.93.11.111:9005 47.93.11.111.131:9006命令時

報錯:[ERR] Sorry, can't connect to node 47.93.11.111:9001

解決方案:

redis.conf配置檔案:

註釋密碼、繫結ip

以上的這些就可以讓你搭建一個內網的redis叢集了。

-----------------------------------------------------------------------------------------------------------------

下面隨便說說--->>>

剛開始本來是打算搭一個外網可以訪問的redis叢集,於是把redis.conf裡面的ip註釋掉了,就支援外網可以訪問了。

當然只是針對單機的可以。

在執行/usr/local/redis-cluster/bin/redis-trib.rb create --replicas 1 47.93.11.111:9001 47.93.11.111:9002 47.93.11.111:9003 47.93.11.111:9004 47.93.11.111:9005 47.93.11.111.131:9006

這個命令的時候就報錯。原因不明。

疑問:外網怎麼配置才能搭建成功,希望前輩們可以指點一二。

大家有什麼見解請留言。