redis 集羣搭建 (cluster 集羣模式)

 

 

參考文獻:

 https://www.cnblogs.com/ding2016/p/7903147.html (ruby 環境安裝)

 https://blog.csdn.net/truelove12358/article/details/79612954 (redis集羣搭建)

1. 安裝 ruby 環境

    在Centos7.3中,通過yum安裝ruby的版本是2.0.0,但是如果有些應用需要高版本的ruby環境,比如2.2,2.3,2.4...那就有點麻煩了,譬如:我準備使用redis官方給的工具:redis-trib.rb 這個工具構建redis集羣的時候,報錯了:“redis requires Ruby version >= 2.2.2。

    網上搜索了一圈,概括爲以下三種方法:

    ①添加yum源安裝:CentOS SCLo Software collections Repository(簡單快捷)

 ②下載tar壓縮包安裝(略微繁瑣)

 ③RVM(Ruby Version Manager)安裝(相對官方)

方法一:yum源安裝

    

 yum install centos-release-scl-rh //會在/etc/yum.repos.d/目錄下多出一個CentOS-SCLo-scl-rh.repo源

 yum install rh-ruby23  -y    //直接yum安裝即可

 scl  enable  rh-ruby23 bash    //必要一步

 ruby -v    //查看安裝版本

 gem install redis   // 安裝 gem redis (如果不安裝這個可能會在創建集羣時報錯)

 
 例如報錯信息提示:

 /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such 
 file -- redis (LoadError)
    from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
	from ./redis-trib.rb:25:in `<main>'

 2 . 安裝 redis 集羣

      首先下載redis-3.0.0 版本  

wget http://download.redis.io/releases/redis-3.0.0.tar.gz

     解壓,然後在解壓目錄執行make 命令進行編譯 

tar -xvf redis-3.0.0.tar.gz

cd redis-3.0.0

make  //編譯

  將在編譯後的文件夾下面修改 redis.conf 文件,內容同參考文獻

  然後按照此方式依次編譯六份,啓動

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章