首页 > 数据库 >使用redis-trib.rb工具快速搭建redis集群

使用redis-trib.rb工具快速搭建redis集群

时间:2024-08-20 19:31:00浏览次数:14  
标签:10.0 redis trib 集群 6380 rb

使用redis-trib.rb工具快速搭建redis集群

手动搭建集群便于理解集群创建的流程和细节,不过手动搭建集群需要很多步骤,当集群节点众多时,必然会加大搭建集群的复杂度和运维成本,因此官方提供了 redis-trib.rb的工具方便我们快速搭
建集群。
redis-tribyb 是采用 Ruby 实现的 redis 集群管理工具,内部通过 Cuser相关命令帮我们简化集群创建、检查、槽迁移和均衡等常见运维操作,使用前要安装 ruby依赖环境
安装命令:

yum makecache fast
yum install rubygems
gem sources --remove https://rubygems.org/
gem sources -a http://mirrors.aliyun.com/rubygems/
gem update -system
gem install redis -v3.3.5

 

 我们可以停掉所有的节点,然后清空数据,恢复成一个全新的集群,所有机器执行命令

pkill redis
rm -rf /data/redis_cluster/redis_6380/*
rm -rf /data/redis_cluster/redis_6381/*

全部清空之后启动所有的节点,所有机器执行

各个节点如下状态

 db01执行创建集群命令

cd /opt/redis_cluster/redis/src
./redis-trib.rb create --replicas 1 10.0.0.51:6380 10.0.0.52:6380 10.0.0.53:6380 10.0.0.51:6381 10.0.0.52:6381 10.0.0.53:6381

 

 以上命令有个小bug  主从都是随机的,会出现53的6380-》6381 自己一台机器做主从高可用,一旦宕机数据无法恢复

 

检查集群完整性

/redis-trib.rb check 10.0.0.51:6380

 

标签:10.0,redis,trib,集群,6380,rb
From: https://www.cnblogs.com/sunlong88/p/18370099

相关文章

  • 【Redis】Redis线程与IO模型—(三)
    Redis线程与IO模型一、Redis单线程二、多路复用机制三、Redis6.0多线程特性四、IO多线程配置一、Redis单线程通常说Redis是单线程,主要是指Redis的网络IO和键值对读写是由一个线程来完成的,其他功能,比如持久化、异步删除、集群数据同步等,是由额外的线......
  • 扩展 importlinter forbidden 约束支持通配符
    1.前言importlinter默认的forbidden约束并不支持通配符,本文通过自定义合约一直forbidden_modules以支持通配符的方式配置。2.实现在项目根目录中加入importlinterc.py文件:fromimportlinter.application.contract_utilsimportAlertLevelfromimportlinter.contra......
  • springboot Failed to configure a DataSource: 'url' attribute is not specified
     问题,项目启动报错:Description:FailedtoconfigureaDataSource:'url'attributeisnotspecifiedandnoembeddeddatasourcecouldbeconfigured.Reason:FailedtodetermineasuitabledriverclassAction:Considerthefollowing:Ifyouwanta......
  • Redis非关系型数据库
    Redis是什么Redis:REmoteDIctionaryServer(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(Key/Value)分布式内存数据库,基于内存运行,并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,也被人们称为数据结构服务器。Windows安装redis1.下载......
  • Redis在Linux(Centos7)单机部署和集群部署
    目录一、单机部署1、软件准备 2、安装配置3、启动Redis二、Redis集群2.1、主从模式2.1.1、作用 2.1.2、规划图2.1.3、具体配置准备工作 主从配置启动测试 2.1.4、主从复制原理主从全量复制主从增量同步(slave重启或后期数据变化)2.1.5、缺点 2.2、哨兵......
  • TCPIP路由技术第一卷 第三大部分-4 路由更新Distribute-list
    外部的路由可以进入到路由表中,路由表中的路由也可以被通告出去,那么路由过滤器正是通过管制这些出入路由表的路由来工作的.distributelisteigrpoutin方向完全满足ospfout方向不行r1:routerripnoautoversion2network12.0.0.0r2:routerripnoautoversion2ne......
  • 【实战指南】使用 Redis 实现 Java 项目中的防重复提交功能:从原理到实战(实战篇)
    文章目录使用Redis实现Java项目中的防重复提交功能1.引言1.1为何需要防重复提交功能1.2重复提交导致的问题1.3引入Redis作为解决方案的一部分2.基础知识2.1Redis简介2.2Java环境搭建2.3环境配置3.理论基础3.1HTTP请求的特点3.2前端表单提交3.3后......
  • SpringBoot依赖之Spring Data Redis一有序集合Sorted Set
    概念SpringDataRedis(Access+Driver)依赖名称:SpringDataRedis(Access+Driver)功能描述:Advancedandthread-safeJavaRedisclientforsynchronous,asynchronous,andreactiveusage.SupportsCluster,Sentinel,Pipelining,Auto-Reconnect,Codecsand......
  • SpringBoot依赖之Spring Data Redis一集合Set
    概念SpringDataRedis(Access+Driver)依赖名称:SpringDataRedis(Access+Driver)功能描述:Advancedandthread-safeJavaRedisclientforsynchronous,asynchronous,andreactiveusage.SupportsCluster,Sentinel,Pipelining,Auto-Reconnect,Codecsand......
  • 【Redis分析】(一) 主从同步
    主从复制-数据备份,读写分离,手动高可用负载均衡:主结点只负责处理写请求,从节点负责读请求;主从复制,主机挂了,我们可以手动切换从机,还可以搭配哨兵实现自动切换,实现高可用;需要注意的是,在主从模式下,假设进行同步的过程中主节点宕机了,那么从节点此时还......