Redis Cluster搭建記要
阿新 • • 發佈:2018-12-25
簡要記錄下redis cluster搭建過程,以備將來查詢使用。
步驟一:編譯安裝redis
- 下載redis-4.0.1原始碼包
- make MALLOC=libc
- 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,自動完成叢集組建和主從節點分配功能