1. 程式人生 > >redis-cluster 叢集搭建

redis-cluster 叢集搭建

1. 依賴

  • redis 3.0 以上
  • ruby 構建叢集命令用到了ruby,所以一定要安裝

2.安裝

redis : 
        下載redis3.0 
        tar -zxvf redis3.0.tar.gz /usr/local/redis
        make 
        sudo make install
ruby : 
        sudo apt-get install ruby

sudo gem install redis  

ok , 叢集需要的基本就這些 了

3.配置
vim redis.conf

port 6000    //埠
daemonize yes    // 守護程序
cluster-enabled yes //開啟叢集 cluster-config-file nodes.conf //這個會自動生成 cluster-node-timeout 5000 //超時 appendonly yes

注意 : redis 叢集至少要3個節點

我直接在本機建立多個redis例項

mkdir  /usr/local/cluster/8001
mkdir  /usr/local/cluster/8002
mkdir  /usr/local/cluster/8003
mkdir  /usr/local/cluster/8004
mkdir  /usr/local/cluster/8005

把redis.conf 複製到以上目錄,修改對應埠即可
人然後啟動redis 例項

cd 8000 
redis-server redis.conf
cd 8001 
redis-server redis.conf
cd 8002
redis-server redis.conf


........

可以ps -ef | grep redis 看redis程序是否啟動

4.建立叢集

cd /usr/local/redis3.0/src
./redis-trib.rb  create --replicas 1 127.0.0.1:8000 127.0.0.1:8001 127.0.0.1:8002 127.0.0.1:8003 127.0.0.1:8004 127.0.0.1:8005

就是這麼簡單

5. 測試

redis-cli
-c -p 8000 set name "test redis cluster " get name redis-cli -c -p 8001 get name