基于Hadoop集群的Redis集群搭建以及自定义脚本运行

本文介绍了如何在Hadoop集群环境中搭建Redis集群,详细阐述了集群通信机制、槽的分配原则以及如何确保槽的均匀分布。在搭建过程中,特别提到了需要Ruby环境来运行集群管理脚本redis-trib.rb。此外,还讲解了配置Redis集群的步骤,包括设置端口号、修改cluster-enable为yes,并通过自定义脚本start-redis-all.sh启动集群。最后,通过命令行验证了集群的正确运行。
摘要由CSDN通过智能技术生成
  1. 前期准备:hadoop集群
  2. Redis集群的搭建:
    这里以3台虚拟机,6个redis数据库为例
    1、 集群通信是通过“ping-pong”机制进行通信;
    2、 客户端不需要将所有的节点都连接上,只需要连接其中一个节点即可。
    3、 集群中存储数据是存储到一个个的槽中,集群中槽的个数是固定的:16384,槽的编号是【0-16383】。在集群中存储数据时,会根据key进行计算,计算出一个结果,然后将这个结果和16384取余,余数就是这个key将要存储的槽的编号。
    注意:槽的编号之间不能断开。
    槽的计算会将数据保存的很平均,不会产生一个槽满一个槽空的情况。
  3. 由于集群的脚本是用ruby语言编写的,所以需要准备ruby的环境
    10.3.1 Ruby环境准备
    需要ruby环境。搭建集群的脚本是ruby实现的。
    redis集群管理工具redis-trib.rb依赖ruby环境,首先需要安装ruby环境:
    安装ruby
    yum install -y ruby
    yum install -y rubygems
    安装ruby和redis的接口程序
    拷贝redis-3.0.0.gem至/u!查看源码文件](F:\文档\Redis详解\查看源码文件.png)sr/local下
    执行:
    gem install /usr/local/redis-3.0.0.gem
  4. 机器准备
    集群环境最少要三台机器(master),每个主机都需要配置一个从机。即总共需要6台机器。
    6台机器的端口号如下:
    7001
    7002
    7003
    7004
    7005
    7006
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值