简要记录下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,自动完成集群组建和主从节点分配功能