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

 

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个从

15.验证

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

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

        cluster info    #查看集群信息

        cluster nodes    #查看节点列表

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值