redis-5.x版本集群搭建

这里就不介绍redis是什么,它能干什么,有什么优点,这里直接进行集群搭建

本文采用redis-5.0.2的版本

3台虚拟机,搭建6个redis节点,3主3从

1.下载redis-5.0.2.tar

2.在/usr/local/下解压

    tar -xvf redis-5.0.2.tar

3.进入redis-5.0.2文件夹

    cd redis-5.0.2

4.编译

    make

5.在/usr/local/下创建redis-cluster文件夹

    mkdir redis-cluster

6.在文件夹redis-cluster下创建两个文件夹8001 8002

    cd redis-cluster

    mkdir 8001 8002

7.复制redis.conf到8001文件夹下

    cp /redis-5.0.2/redis-conf /8001/

8.修改redis.conf配置文件

        daemonize yes    #后台启动

        port 8001    #修改启动端口号

        dir /usr/local/redis-cluster/8001    #指定数据文件存放位置,与原始目录不同

        cluster-enabled yes    #启动集群模式

        cluster-config-file nodes-8001.conf    #集群节点信息文件,最好与端口号同名

        cluster-node-timeout 5000    

        #bind 127.0.0.1    #去掉绑定访问ip

        protected-mode no    #关闭保护模式

        appendonly yes    #开启aof持久化方式

        requirepass ssxx    #设置redis访问密码

        masterauth ssxx    #设置redis集群间的访问密码,同上面密码一致

9.将redis.conf文件复制到8002中

    cp redis.conf ../8002/

10.批量修改redis.conf中的内容,将8001全部替换成8002

    :%s/8001/8002/g

11.同样在其他两台服务器上创建两个文件夹,并且将redis.conf文件复制过去,执行上一步操作,我这里另外两台机器分别是8003 8004, 8005 8006

12.启动所有redis节点

    ./usr/local/redis-5.0.2/src/redis-server /usr/local/redis-cluster/800*/redis.conf

redis-5.x版本集群搭建_第1张图片

redis-5.x版本集群搭建_第2张图片

redis-5.x版本集群搭建_第3张图片 

13.查看是否启动成功

    ps -ef|grep redis

14.

用redis-cli创建整个redis集群  — redis5以前的版本集群以来ruby脚本,redis-trib.rb

                                                       — redis5以后的集群由c语言开发

        ./redis-xx/src/redis-cli -a ssxx --cluster create —cluster-replicas n 10.2.98.249:8001 10.2.98.249:8004 10.2.98.248:8002 10.2.98.248:8005 10.2.98.247:8003 10.2.98.247:8006

    启动一主n从的服务器节点 cluster-replicas n 一个主对应n个从

redis-5.x版本集群搭建_第4张图片

15.验证

        连接任意一个客户端即可:

        ./redis-xx/src/redis-cli -a xxss -c -h 10.2.98.249 -p 8001

        cluster info    #查看集群信息

        cluster nodes    #查看节点列表

你可能感兴趣的:(redis-5.x版本集群搭建)