• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Redis6.0搭建集群Redis-cluster的方法

    此处以三台服务器部署为例,IP地址分别为192.168.124.23,192.168.124.24,192.168.124.25 使用普通用户ubuntu登录
    总共三个主节点和三个从节点。每台服务器分配槽位不同的一主一从

    从官网https://redis.io/download下载Redis6.0

    Stable版安装包到/usr/local/redis-6.0.x.tar.gz(文件位置可自定义)

    将安装包解压tar -zxvf redis-6.0.x.tar.gz

    进入redis文件夹(cd /usr/localredis-6.0.x)并编译make(make命令若出错,请尝试升级gcc版本)

    验证编译结果是否成功make test(报错CentOS请执行yum install tcl再重试)

    创建用于存放集群的文件夹(可自定义文件夹位置和名称,这里以/usr/local/redis-cluster为例)

    mkdir /usr/local/redis-cluster
    cd /usr/local/redis-cluster
    

    每个服务器复制两份redis至 /usr/local/redis-cluster 目录下并分别改名为redis7000~7005,命令例:(若用户不为root,需使用chown命令修改文件夹属主)

    #复制命令例:
    cp -r redis-6.0.x  /usr/local/redis-cluster/redis7000
    
    #这里只是验证您是否成功操作到此,并更改权限
    
    #查看文件目录确认是否已成功复制进来
    ubuntu@192.168.124.23: /usr/local/redis-cluster$ ls
    redis7000  redis7001
    #此处的ubuntu改成你的用户名
    ubuntu@192.168.124.23: /usr/local/redis-cluster$ sudo chown -R ubuntu:root /usr/local/redis-cluster
    #-------------------------------------------------
    ubuntu@192.168.124.24:/usr/local/redis-cluster$ ls
    redis7002  redis7003
    ubuntu@192.168.124.24:/usr/local/redis-cluster$ sudo chown -R ubuntu:root /usr/local/redis-cluster
    #-------------------------------------------------
    ubuntu@192.168.124.25:/usr/local/redis-cluster$  ls
    redis7004  redis7005
    ubuntu@192.168.124.25:/usr/local/redis-cluster$ sudo chown -R ubuntu:root /usr/local/redis-cluster
    
    

    以redis7000为例修改配置文件,redis7001~7005需做相同的操作(不同的节点使用自己的端口号,而不是7000)

    cd /usr/local/redis-cluster/redis7000 
    #拷贝一份配置文件,将来使用此新文件来启动Redis集群
    cp redis.conf redis7000.conf 
    #修改配置文件(进入vim编辑器后可使用"‘/'键 来快速定位配置项位置)
    vi redis7000.conf 
    

    接下来编辑此配置文件,修改如下配置项

    #############
    port 7000 #设置启动端口
    cluster-enabled yes #允许集群启动
    cluster-config-file nodes7000.conf #集群配置文件名
    cluster-node-timeout 5000 #集群节点之间多少毫秒无法连接后判定节点挂掉
    pidfile /usr/local/redis-cluster/redis7000/redis7000.pid #修改pid文件创建位置
    logfile /usr/local/redis-cluster/redis7000/redis7000.log #修改日志文件存储位置
    dir /usr/local/redis-cluster/redis7000/data/ #修改数据文件存储位置
    #############
    
    

    使用任意一个节点创建集群,这里使用redis7000结点创建(注意,一次创建,永久使用,以后重启集群直接从第九步开始)
    cd /usr/local/redis-cluster

    redis7000/src/redis-cli --cluster create  192.168.124.23:7000 192.168.124.23:7001  192.168.124.24:7002 192.168.124.24:7003  192.168.124.25:7004 192.168.124.25:7005  --cluster-replicas 1
    

    执行该命令后会将16384个槽位平均分配给三组节点,输入Y确认

    在三个服务器上分别启动节点

    ubuntu@192.168.124.23:/usr/local/redis-cluster$ ./redis7000/src/redis-server redis7000/redis7000.conf
    ubuntu@192.168.124.23:/usr/local/redis-cluster$ ./redis7001/src/redis-server redis7001/redis7001.conf
    #----------------------------------------------------
    ubuntu@192.168.124.24:/usr/local/redis-cluster$ ./redis7002/src/redis-server redis7002/redis7002.conf
    ubuntu@192.168.124.24:/usr/local/redis-cluster$ ./redis7003/src/redis-server redis7003/redis7003.conf
    #----------------------------------------------------
    ubuntu@192.168.124.25:/usr/local/redis-cluster$ ./redis7004/src/redis-server redis7004/redis7004.conf
    ubuntu@192.168.124.25:/usr/local/redis-cluster$ ./redis7005/src/redis-server redis7005/redis7005.conf
    

    选一台服务器开启客户端,这里选择192.168.124.23的7000端口,进入客户端后可用cluster info命令查看集群是否成功启动。成功后就可以使用了。

    ubuntu@192.168.124.23:/usr/local/redis-cluster$ ./redis7000/src/redis-cli -c -h 192.168.124.23 -p 7000
    

    结束命令:(在任意一台服务器执行,这里选择192.168.124.23的Redis7000目录下)建议将命令保存在一个shell脚本文件方便运行

    redis7000/src/redis-cli -c -h 192.168.124.23 -p 7000 shutdown
    redis7000/src/redis-cli -c -h 192.168.124.23 -p 7001 shutdown
    redis7000/src/redis-cli -c -h 192.168.124.24 -p 7002 shutdown
    redis7000/src/redis-cli -c -h 192.168.124.24 -p 7003 shutdown
    redis7000/src/redis-cli -c -h 192.168.124.25 -p 7004 shutdown
    redis7000/src/redis-cli -c -h 192.168.124.25 -p 7005 shutdown
    

    到此这篇关于Redis6.0搭建集群Redis-cluster的方法的文章就介绍到这了,更多相关Redis6.0搭建集群Redis-cluster内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • Redis集群搭建全记录
    • redis集群搭建教程及遇到的问题处理
    • 详解docker搭建redis集群的环境搭建
    • 详解centos下搭建redis集群
    • 玩转Redis搭建集群之Sentinel详解
    • Redis 集群搭建和简单使用教程
    • docker redis5.0 cluster集群搭建的实现
    • 基于docker搭建redis集群的方法
    • 5分钟搭建redis集群(redis5.0.5)
    上一篇:浅谈Redis存储数据类型及存取值方法
    下一篇:使用Redis实现秒杀功能的简单方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Redis6.0搭建集群Redis-cluster的方法 Redis6.0,搭建,集群,Redis-cluster,