redis僞集羣搭建

僞集羣

因爲環境有限,樓主只在虛擬機裏面部署了。web


步驟

  • 下載redis-3.2.9.tar.gz
  • 解壓到redis-3.2.9文件夾
  • 安裝(make命令)
  • 在/usr/local/裏新建一個文件夾redis-cluster
  • 在redis-cluster裏新建6個文件夾,redis01到06
  • 從redis-3.2.9中找到4個關鍵文件:redis.conf,redis-benchmark, redis-cli,redis-server,copy到6個文件夾中
  • 修改redis.conf(6個):
    1.端口號設置(7001-7006)
    2.打開集羣配置cluster-enable yes
    3.開啓後臺運行 daemonize yes
  • 在redis-cluster文件夾下建立腳本vim startall.sh
    具體內容:cd redis01
    ./redis-server redis.conf
    cd ..
    cd redis02
    ./redis-server redis.conf
    cd ..
    cd redis03
    ./redis-server redis.conf
    cd ..
    cd redis04
    ./redis-server redis.conf
    cd ..
    cd redis05
    ./redis-server redis.conf
    cd ..
    cd redis06
    ./redis-server redis.conf
    cd ..
  • 從redis-3.2.9/src下copy redis-trib.rb到/usr/local/redis-cluster下
  • 運行startall.sh腳本
  • 接入集羣:運行下列命令
    ./redis-trib.rb create –replicas 1 192.168.188.72:7001 192.168.188.72:7002 192.168.188.72:7003 192.168.188.72:7004 192.168.188.72:7005 192.168.188.72:7006
  • 安裝rubygems-devel: yum install rubygems-devel
  • 關於gem源存在問題: 直接換成淘寶源gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/