1. 程式人生 > >Redis Cluster搭建記要

Redis Cluster搭建記要

簡要記錄下redis cluster搭建過程,以備將來查詢使用。

步驟一:編譯安裝redis

  1. 下載redis-4.0.1原始碼包
  2. make MALLOC=libc
  3. make install PREFIX=/usr/local/redis

步驟二:安裝叢集所需環境

建立叢集所需的配置檔案,修改redis.conf,如果在單機上部署多個redis節點(以3 master + 3 slave)為例,建立如下6個redis.conf資料夾並修改內容

port 6380
daemonize yes
pidfile /var/run/redis_6380.pid
dbfilename dump6380.rdb
cluster-enabled yes
cluster-config-file nodes-6380.conf

對於在多個節點啟動多個redis程序的情況,在每個節點使用獨立的redis.conf即可

使用./redis-server redisxxxx.conf啟動多個程序,每個程序繫結到不同的埠,可以通過ps aux| grep redis檢視所有的redis程序

由於redis叢集安裝使用了部分ruby,所以保證ruby版本在2.2.0之上,同時gem install redis,在未聯網的環境下,可以使用gem install -l redis-xxxx.gem安裝。

步驟三:啟動叢集

src/redis-trib.rb create --replicas 1 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 127.0.0.1:6385

其中的host/port為redis節點所在的host/port

在提示中輸入yes,自動完成叢集組建和主從節點分配功能