1. 程式人生 > >Redis Liunx叢集離線安裝

Redis Liunx叢集離線安裝

      很早就上線了,今天無意遷移機器,又從頭搭了一遍,中間有些步驟還是有懵比的那一瞬間,小記一下,(文章寫的很爛,爭取慢慢改善,基友們湊合著看吧)。

一. 準備工具 (版本看個人情況):

1. redis
2. ruby

3. rubygems
4. redis.gem
5. zlib包 (大坑,新機器需要裝)

二. 解壓安裝

1. 解壓 redis , make  && make install
2. 解壓 ruby ,  ./configure --prefix=重新生成一個路徑,例:/app/redis/ruby && make && make install, 過程偏慢
3. 設定當前使用者(redis安裝使用者)環境變數, 如改臨時 (env查詢當前變數,export設定) , 如永久變數,找到當前使用者.profile檔案
    vi .profile 執行環境變數新增, 再執行source .profile, 重新載入
4. 執行ruby -v  是否安裝成功
5. 解壓rubygems,執行ruby setup.rb
6. (前面過程不能出現一個錯),執行 install -l ./redis.gem , 如果是新機器會出現zlib包獲取失敗

7. 解壓zlib , 執行命令:./configure --prefix=重新生成一個路徑,(也可以按照預設路徑),例:/app/redis/zlib && make
    && make install
8. 進入ruby資料夾下(為第2步驟解壓ruby包生成的資料夾,並非 --prefix對應的路徑),
    例:/app/redis/ruby-2.3.1/ext/zlib,執行命令:ruby extconf.rb --with-zlib-lib=/app/redis/zlib/lib (--prefix路徑) &&       make && make install
    如果出現checking no 情況,重新執行

    ruby extconf.rb --with-zlib-include=/app/redis/include  --with-zlib-lib=/app/redis/zlib/lb (--prefix路徑) &&                   make && make install
    如果繼續出現checking no 情況,重新執行
    開啟:/app/ect/ld.so.conf.d/ ,執行 vi  libc.conf , 將zlib的路徑 ( prefix 路徑)新增進去,例:/app/redis/zlib/lib
    再到原來路徑執行:
    ruby extconf.rb --with-zlib-include=/app/redis/include  --with-zlib-lib=/app/redis/zlib/lb (--prefix路徑) &&                   make && make install, 效果達成
9. 到redis檔案下(例:/app/redis), 執行 gem install -l ./redis.gem, 成功


後面的操作相對來說比較簡單了, 有問題留言。