問題:
前面已經在/usr/local/src安裝了ruby-2.3.0.tar.gz、rubygems-2.4.2.tar.gz。
在配置 redis-3.1.1 羣集中,使用gem install 安裝 ruby redis 接口時報:node
緣由:
缺乏openssl,須要安裝openssl包,我如今這裏來安裝一個openssl-1.0.1s.tar.gz(下載連接:http://www.openssl.org/source/)
解決方法步驟:
1.解壓在/usr/local/src目錄下,進入/usr/local/src/openssl-1.0.1s目錄準備安裝:linux
openssl的配置文件必需要配置-fPIC參數,若是沒有該參數下面的安裝中會出現問題!
安裝完成,能夠檢測一下是否安裝成功:redis
2.進入ruby源碼[/usr/local/src/ruby-2.3.0]目錄下的ext/openssl 目錄:ruby
提示沒有找到ssl.h, 由於出現了錯誤:openssl/ssl.h:沒有那個文件或目錄服務器
成功。
3.接下來而且將ruby 源碼目錄下的include目錄軟連接到 / 目錄下:session
接着再執行make,若是在配置openssl時沒有-fPIC參數時就會出現以下錯誤socket
有配置-fPIC參數時就繼續走下去:測試
成功。
4.回過頭來,這時候咱們已經把配置集羣遇到的各類問題已經解決好了,再次使用gem install 安裝 ruby redis 接口:ui
能夠看到這時ruby redis接口已經安裝成功了;spa
當Redis也安裝好,這時咱們來作一個Redis集羣測試,在一臺服務器中建立了6個Redis實例,開啓6個Redis服務。
這樣就表示咱們的集羣(三主三從)建立成功了!
主節點: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