Redis集群搭建-5.0.x版本

Redis-4.0.x版本需要安装ruby依赖,服务器连不上外网,所以这个东西搞起来贼费劲。而5.0.x版本无需ruby,基本很简单就能搭建起来一个redis集群。

以下模拟在一台机器上启动一个redis集群:3主3从。

一、下载redis包

http://download.redis.io/releases/redis-5.0.8.tar.gz

 

二、解压

传到一个用户目录下解压:tar -zxvf redis-5.0.8.tar.gz

 

三、安装依赖

sudo yum install -y gcc gcc-c++

 

四、编译redis

cd ./redis-5.0.8
make

五、配置文件

复制出来6份redis配置文件(数字代表每个redis节点端口号):redis_7000.conf,redis_7001.conf,redis_7002.conf,redis_7003.conf,redis_7004.conf,redis_7005.conf

内容分别如下,以redis_7000.conf为例(区分端口):

bind 192.16.13.11 #你本机ip地址
port 7000 #端口
protected-mode no 
daemonize yes
pidfile /var/run/redis_7000.pid #注意修改每份配置的端口值
dbfilename dump-7000.rdb #注意修改每份配置的端口值
cluster-enabled yes
cluster-config-file nodes-7000.conf #注意修改每份配置的端口值
cluster-node-timeout 10000
 

六、分别启动单点redis

cd ./redis-5.0.8/src
./redis-server ../redis_7000.conf
./redis-server ../redis_7001.conf
./redis-server ../redis_7002.conf
./redis-server ../redis_7003.conf
./redis-server ../redis_7004.conf
./redis-server ../redis_7005.conf

查看进程: ps -ef|grep redis,内容如下:

xm      18743     1  0 14:41 ?        00:00:06 ./redis-server 192.16.13.11:7000 [cluster]
xm      18751     1  0 14:41 ?        00:00:06 ./redis-server 192.16.13.11:7001 [cluster]
xm      18762     1  0 14:41 ?        00:00:06 ./redis-server 192.16.13.11:7002 [cluster]
xm      18771     1  0 14:41 ?        00:00:06 ./redis-server 192.16.13.11:7003 [cluster]
xm      18780     1  0 14:41 ?        00:00:06 ./redis-server 192.16.13.11:7004 [cluster]
xm      18790     1  0 14:41 ?        00:00:06 ./redis-server 192.16.13.11:7005 [cluster]

七、启动集群

cd ./redis-5.0.8/src

./redis-cli --cluster create 192.16.13.11:7000 192.16.13.11:7001 192.16.13.11:7002 192.16.13.11:7003 192.16.13.11:7004 192.16.13.11:7005 --cluster-replicas 1

    启动成功:

Redis集群搭建-5.0.x版本_第1张图片

八、访问集群

访问集群某个节点,例如7000节点:

cd ./redis-5.0.8/src

./redis-cli -c -h 192.16.13.11 -p 7000

九、验证集群

在7000节点新增一个key,然后登录到另一个节点上查询,如果查询的到证明集群搭建成功。

你可能感兴趣的:(redis)