• 非关系型数据库之Redis【redis集群详细搭建】


    Redis集群

    1 redis-cluster 架构图

    2. redis 集群搭建

    2.1 安装 ruby

    集群管理工具(redis-trib.rb)是使用ruby脚本语言编写的。

    第一步:安装ruby

    • [root@hadoop100 bin]# yum install ruby
    • [root@hadoop100 bin]# yum install rubygems

    第二步:上传 ruby 和 redis 接口文件到 linux 系统

    在这里插入图片描述
    第三步:进入文件目录,安装 ruby 和 redis 接口

    • 因为上传到了文件的主目录,所以安装前先切换目录

    在这里插入图片描述

    • 安装:[root@hadoop100 ~]# gem install redis-3.0.0.gem

    第四步:将 redis-3.0.0 包下 src 目录中的以下文件拷贝到 redis0707/redis-cluster/,并查看是否拷贝成功

    在这里插入图片描述

    2.2 搭建集群

    写在前面

    搭建集群,只是 ip端口的问题。我们想在一台主机上搭建集群做测试,只需要修改端口,使每个redis服务器的端口号不一样即可。

    搭建集群最少也得需要 3 台主机,如果每台主机再配置一台从机的话,则最少需要 6 台机器。

    端口设计如下:7001-7006

    • 第一步:复制出一个7001机器

    在这里插入图片描述

    • 第二步:如果存在持久化文件,则删除

    在这里插入图片描述

    • 第三步:设置集群参数并修改端口:
      1. vim redis.conf
      2. 输入/cluster检索集群参数,把 no 改为yes,记住:把注释#去掉
      3. 修改集群参数后,输入/port检索端口,然后将端口改成7001,并保存退出。

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    • 第四步:复制出7002-7006机器

    在这里插入图片描述

    • 第五步:进入7002-7006机器各自的redis.conf文件,修改端口

    在这里插入图片描述在这里插入图片描述

    • 第六步:启动7001-7006这六台机器

    在这里插入图片描述在这里插入图片描述

    • 第七步:修改 startall.sh 文件的权限原因:当前startall.sh不可执行
      • chmod u+x startall.sh

    在这里插入图片描述

    • 第八步:启动

    在这里插入图片描述

    • 第九步:创建集群
      • ip地址为虚拟机的 ip
      • 1是为每个主机创建一个从机,即3个主机3个从机

    在这里插入图片描述
    在这里插入图片描述

    3. 连接集群

    随便进入一个redis服务器,开启客户端即可。

    • ./redis-cli -h 192.168.188.127 -p 7001 -c

    在这里插入图片描述

    4. 检测集群

    在这里插入图片描述

    可以看出,数据被根据hash计算存在了7003号redis服务器中。

    5. 关闭集群服务器

    • 创建一个关闭脚本,方便以后统一关闭和启动。

    在这里插入图片描述在这里插入图片描述

  • 相关阅读:
    机器学习中的 朴素贝叶斯算法及其优缺点
    Spring框架新手快速上手系列:(二)体验一把自己配置低级容器
    PostgreSQL下载和安装教程
    MediatR
    Java的五大引用
    goadmin 学习笔记
    js-继承
    BlockCanary
    ElasticSearch从入门到精通--第五话(整合SpringBoot高效开发、分页高亮等、Kibana使用篇)
    微服务架构最佳实践:消息队列
  • 原文地址:https://blog.csdn.net/qq_40926887/article/details/125989139