本文作者:镇楠,OceanBase 内核研发工程师,对于分布式集群中副本位置信息的管理方法有着丰富的理解。OceanBase 有一套独特的元数据管理方式,它的一个设计目标是:所有的信息都保存在表里(甚至包括配置项),系统表的表模式也不能 Hardcode,且一切是自包含的,没有外部依赖。这样一个明显
本文作者:镇楠,OceanBase 内核研发工程师,对于分布式集群中副本位置信息的管理方法有着丰富的理解。在前文源码解读第13篇《一号表》中我们为大家介绍了 __all_core_table 的定义以及其对应的内容,本文我们将聚焦在《集群位置信息的存储与汇报》上,为大家解读 OceanBase 集群
OceanBase 集群的高可用部署方案采用了分布式选举、多副本日志同步和节点故障的处理策略,可以通过三地五中心的部署模式,实现地域级容灾。那么当只在两个城市中有机房的时候,如何实现地域级容灾呢?OceanBase Cloud Platform 云平台(下文简称 OCP)多集群部署模式,支持实现跨城
CDH是Cloudera的早前开源平台发行版,是事实上的Apache Hadoop生态系统的安装管理平台,专为满足企业需求而构建。CDH提供开箱即用的企业使用所需的一切。通过将Hadoop与十几个其他关键的开源项目集成,Cloudera创建了一个功能先进的系统,可帮助您执行端到端的大数据工作流程。免
本文转载自爱可生社区。作者:杨文,DBA,负责客户项目的需求与维护,会点数据库,不限于MySQL、Redis、Cassandra、GreenPlum、ClickHouse、Elastic、TDSQL等等。环境说明集群扩容分为两种情况:一种是扩副本,一种是扩资源原集群部署模式:1-1-1下面介绍两种扩
OceanBase4.1 物理主备库搭建物理主备库功能OceanBase在4.1版本之前,物理备库只支持集群级别,备集群下所有租户都是备租户,所有的操作都是在主集群做操作,在实际的场景中备集群的资源会有很大的浪费,并且对于主集群的压力也是比较大,在4.1版本中物理备库支持租户级别,可以两套集群分别有
前言OceanBase数据库的主备库搭建比较简单,通过ocp白屏可以快速的搭建起来,本文主要介绍一个极端场景的处理过程。数据库版本:3.2.3.3案例架构主备集群均为2-2-2同规格资源集群。异构集群有细节不同(对于备集群因为单台机器存储小,一个zone内需要比主库更多机器搭建的情况需要在备集群搭建
OceanBase 4.x 版本推出了单机部署和分布式部署两种部署模式,并且支持单机扩展到分布式的架构,这种可以满足小业务成长成大业务之后,扩展困难的问题,并且节省一定的机器资源。以下记录使用命令行的方式,进行集群扩展。注:以下操作基于社区版4.2版本另:如果集群使用OCP平台做了接管,可以直接在O
业务背景 随着业务对 TiDB 的使用不断扩大和深入,在多业务共用一个集群的情况下,相信不少用户也遇到过不同负载之间相互影响的问题。在之前的版本里,TiDB 也在尝试不同的方法来缓解或解决这类问题。比较典型的例子就是通过引入 TiFlash 列存组件,在存储引擎层面区分 TiKV 上的在线处理事务和
OBD 创建集群适用于快速部署集群用来测试,如果是线上环境,建议使用 OCP。 OBD 的一些详细信息,可以到 github 看一下,https://github.com/oceanbase/obdeploy 机器初始化(强烈建议)强烈建议做机器初始化,防止后面使用过程中因为配置问题导致的数据库异常
导读 在“2024 新年围炉茶会”中,我分享了《TiDB 在知乎实践的那些事》话题,回顾了最近两年知乎 TiDB 实践的最新进展,以及对数据库未来发展方向的个人观点。 视频链接:https://www.bilibili.com/video/BV1FT4y1n7fn/ 知乎应用 TiDB 历史
专栏/.../一次莽撞的 TiDB 升级故障复盘 TiDB社区小助手 发表于 2024-04-25转载版本升级本文作者:@lemontree8801 故障描述 最近在做 TiDB 集群的版本升级,打算先从测试环境升级开始。 有一个测试集群 A ,版本 v4.0.16,打算升级到 v7.1.4。
创建集群主要步骤:前置准备:机器初始化。上传软件包:第一次创建需要。添加主机:包括账号密码、机房等。创建集群:定义集群信息。关联 OBProxy 集群:OB 代理。前置准备规划目录需要创建的目录(可根据自己的业务情况调整)/data 为数据盘。/redo 存放 redo 日志。/home/admin
最近遇到一些用户希望对 OceanBase 进行 sysbench 压测,想了解一下数据库的各种参数是否需要进行调整。想起有一个叫 obdiag 的工具,其中一个功能就是对集群进行巡检,所以正好借着这个机会试用一下。obdiag 这个工具的功能很多,详见:obdiag 概述。我这次只试用其中一个巡检
对使用OB过程中常用的一些SQL进行了整理,对应的版本是 4.x,会持续的更新。后面也会输出一些 4.x 版本常用的操作。集群信息查看版本show variables like 'version_comment';查看集群ID和集群名show parameters like '%cluster%';
目前社区中看到有很多同学有替换 OCP 管控平台的需求,例如之前 OCP 平台是单节点,随着后续上线的 OceanBase 集群越来越多,担心单节点OCP出现故障,失去对OceanBase 集群的管控能力,另外当前 OCP 版本(OCP 4.2.2)单节点也无法扩容成多节点高可用集群。因此希望重新部
MySQL的第一个长期支持版 8.4 GA 。 1.MySQL数据库版本 版本 说明 社区版: MySQL Community Edition (GPL) 1.企业版的“体验版",未经各个专有系统平台的压力和性能测试 2.基于GPL协议发布,可以随意下载使用
集群启动指南: 初始化集群主节点: kubeadm init --apiserver-advertise-address $(hostname -i) --pod-network-cidr 10.5.0.0/16 初始化集群网络: kubectl apply -f https://raw.
1. Redis集群方案常见Redis集群4种方案:官方cluster方案哨兵模式codis客户端分片(1)官方cluser方案从redis 3.0版本开始支持redis-cluster集群,redis-cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他节点连接。redi
今天听了一下某国产数据库RAC共享集群技术的在线分享,虽然讲得比较简单,但是也大概了解了一些内容。 从分享的架构来看,大致分为几层,Cohesive memory(类似Oracle rac cache fusion), 心跳网络,gls/grc/gcs,yfs以及ycs。其中yfs是文