非关系型数据库之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. 关闭集群服务器

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值