redis-cluster集群搭建完整教程(亲测有效)

你的名字 2021-10-23 07:59 497阅读 0赞

redis-cluster集群搭建完整教程(Linux centos7)

  1. 下载并解压
    下载:命令: wget http://download.redis.io/releases/redis-5.0.5.tar.gz
    注意事项:如果wget命令使用不了,可自行百度参考
    解压:tar -xf redis-5.0.5.tar.gz
  2. 编译安装
    cd redis-5.0.5
    make&& make install (此时可能会报错:CC adlist.o/bin/sh:cc:未找到命令–原因:虚拟机系统中缺少gcc—解决办法:安装gcc—执行命令 yum-y install gcc automake autoconf libtool make)
    继续执行make && make install
    还可能报错:zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:
    没有那个文件或目录 #include
    解决办法:执行命令make MALLOC=libc(redis.conf操作不当损坏)。
    在src目录下:
    执行命令./redis-server 启动服务
    执行命令./redis-cli启动客户端
    插入和查询正常操作
    ./redis-server & redis-cli在一个窗口操作服务和客户端
    关闭防火墙systemctl stop firewalld.service

    1. 将 redis-trib.rb 复制到 /usr/local/bin 目录下
      cd src
      cp redis-trib.rb /usr/local/bin/
    2. 创建节点:
      首先172.18.41.10上/home/software/redis-3.2.4 目录下创建 redis_cluster 目录;
      mkdir redis_cluster
      在 redis_cluster 目录下,创建名为7000、7001、7002的目录,并将 redis.conf 拷贝到这三个目录中
      cp redis.conf redis_cluster/7001
      cp redis.conf redis_cluster/7002
      分别修改这三个配置文件,修改如下内容
      port 7000 //端口7000,7002,7003
      bind 本机ip //默认ip为127.0.0.1 需要改为其他节点机器可访问的ip 否则创建集群时无法访问对应的端口,无法创建集群
      daemonize yes //redis后台运行
      pidfile /var/run/redis_7000.pid //pidfile文件对应7001,7002,7003
      cluster-enabled yes //开启集群
      cluster-config-file nodes_7000.conf //集群的配置 配置文件首次启动自动生成 7000,7001,7002
      cluster-node-timeout 15000 //请求超时 默认15秒,可自行设置
      appendonly yes //aof日志开启 有需要就开启,它会每次写操作都记录一条日志(此配置一定要都配全)另外一台虚拟机也执行此命令 ,只是把7000 7001 7002改为7003 7004 7005
    3. 启动节点
      第一台机器上执行(redis根目录下执行以下命令)
      redis-server redis_cluster/7000/redis.conf
      redis-server redis_cluster/7001/redis.conf
      redis-server redis_cluster/7002/redis.conf

    另外一台机器上执行
    redis-server redis_cluster/7003/redis.conf
    redis-server redis_cluster/7004/redis.conf
    redis-server redis_cluster/7005/redis.conf

    1. 检查启动情况
      命令 ps -ef | grep redis
    2. 创建集群
      redis-cli —cluster create 172.18.41.10:7000 172.18.41.10:7001 172.18.41.10:7002 172.18.41.12:7003 172.18.41.12:7004 172.18.41.12:7005
    3. 启动
      redis-cli -h IP -c -p 端口
      redis-cli -h 172.18.41.12 -c -p 7003
      在这里插入图片描述
      查看节点信息cluster info
      在这里插入图片描述
      查看集群节点 cluster nodes
      在这里插入图片描述
  3. 添加节点
    redis-cli —cluster add-node 172.18.65.57:7002 172.18.65.57:7000(前面的是新添加的节点 后面的是任意一节点)
    在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,497人围观)

还没有评论,来说两句吧...

相关阅读