实战教程第二章2.3:如何规划 OceanBase 集群部署集群架构规划 OceanBase 以集群形态运行,生产环境最小规模是 3 台服务器(节点)。整个集群里,业务数据会有三份,所以也叫三副本。 学习测试的时候,可以部署单副本单节点 OceanBase 集群。 这里特别说明的是,单副本跟单节点并不完全对等。单副本单节点是最小集群规模,单副本也是可以扩容为多个节点,整个集群里数据依然是一份,所以叫单副本。 生产环境,每个机器上启动一个 observer 数据运维 2024-05-07 向阳逐梦
实战教程第二章2.8:如何查看和修改 OceanBase 参数集群OceanBase 以集群形态运行,提供多租户(也叫多实例)能力。集群初始化成功后,默认会有一个租户 sys,保存集群的所有元数据、参数等。管理 OceanBase 集群就是通过登录 sys 租户。 查看和修改 OceanBase 集群参数 查看 OceanBase 集群参数的命令是 :show parameters [ like '%参数名特征%' ] ;  数据运维 2024-05-07 泡泡
实战教程第二章2.10:如何重启 OceanBase 集群OceanBase 自身并没有提供“重启集群”的命令。OceanBase 的核心能力就是高可用,前提是三副本部署。当少数派节点故障时,OceanBase 内部可能会自动切换,依然可以为业务提供读写服务。OB 提供了停止和启动某个副本(zone 级别或者 server 级别)的功能,并且只允许停止少数派节点。 所以,OceanBase 集群的重启是靠外部操作。比如说用 kill 命令杀进程,然后再启 数据运维 2024-05-07 泡泡
实战教程第二章2.11:(高级)如何手动部署 OceanBase 集群当您熟悉了 OBD 部署的 OceanBase 集群方法原理后,就可以尝试手动部署一套 OceanBase 集群。这样的好处就是当 OBD 的功能不满足您的需求时,您可以自己写程序脚本做 OceanBase 集群的部署,或者在集群出异常的时候,能够手动做一些应急处理。 部署规划 这一节介绍 OceanBase 集群三节点手动部署方法,需要通过中控机直接远程登录到 OceanBase 节点上部署启动 数据运维 2024-05-07 三掌柜
实战教程第三章3.1:查看 OceanBase 集群资源的使用情况在业务开发之前,DBA 先需要从 OceanBase 集群里创建一个数据库实例出来。这个实例就是 OceanBase 租户。OceanBase 集群可以分配出多个租户,这个能力就是多租户。 多租户原理简介 OceanBase 数据库以集群形态部署运行,提供给业务使用的是其中的租户。租户也叫实例,拥有一定的资源能力(如CPU、内存和空间)。 OceanBase 是单进程软件,进程名叫 ob 数据运维 2024-05-07 大猫
OceanBase 集群扩容之后修改租户副本单节点扩容为三节点文章地址: https://www.modb.pro/db/190765 本文介绍了1个observer扩容为3个observer集群之后,sys租户副本调整相关问题。 主要涉及知识点为: Locality 的设置通常用于集群的副本数升级、降级或集群的搬迁: 集群副本数升级 以租户为粒度,对集群中的每一个租户,增加租户下 Partition 的副本数。例如,将 Locality 数据运维 2024-05-07 法医
实践2:手动部署 OceanBase 集群实践练习二(必选):手动部署 OceanBase 集群 历史实践题回顾 实践1:OceanBase Docker 体验 练习内容 (必选)手动部署一个 OB 单副本集群,包括一个 OBProxy 节点。 (必选)创建一个业务租户、一个业务数据库,以及一些表等。 (可选)如果单台服务器内存有32G,或者有三台服务器,改为部署一个 OB 三副本集群,包括一个 OBProxy 节点。 (可选)如果有三台 数据运维 2024-05-07 泡泡
华信永道实践:使用 OBD 部署一个 三副本 OceanBase 集群作者简介:邹阳,数据库工程师。 本实践练习实现手动部署多副本多节点集群和集群扩容。 OBD部署OB三副本集群 本实验使用OBD部署3节点3副本集群(1-1-1) 一、部署环境 服务器信息 机器和角色划分 二、服务器初始化 执行OceanBase数据库软件部署前对服务器的相关初始化配置。 172.16.100.60、172.16.100.51-53 四台服务器均进行如下初始化配置: 2.1 数据运维 2024-05-07 大树
手动部署一套 OceanBase 集群概述 了解 OBD 部署的 OceanBase 集群方法后,使用手动部署一套 OceanBase 集群可以更加深入理解 前期准备 软硬件资源要求 资源需求 每个 observer 进程需要至少10G内存容量,2个监听端口(默认是 2881 和 2882 )以及至少10G的数据目录 obproxy OceanBase 的反向代理进程,可以独立部署在应用服务器,独立的机器或者OceanBase 的机器 数据运维 2024-05-07 法医
调整 OceanBase 配置项参数OBServer 系统参数和变量 集群初始化成功后,默认会有一个租户 sys,保存集群的所有元数据、参数等。管理 OceanBase 集群就是通过登录 sys 租户。 参数与变量的区别 系统参数 通常,在集群级别设置的配置相关变量称为参数**(parameters)**。参数的改变会记录到__all_sys_parameter 和参数文件observer.config 数据运维 2024-05-07 竹子爱熊猫
分析obd日志了解其部署集群过程obd工具介绍 OceanBase Deployer(简称 OBD)是 OceanBase 开源软件的安装部署工具。OBD 同时也是包管理器,可以用来管理 OceanBase 所有的开源软件。本文介绍如何安装 OBD、使用 OBD 和 OBD 的命令。 obd部署oceanbase集群 在基础环境准备好之后,通过如下命令进行oceanbase集群发布,命令执行后会输出主要步骤提示,如下为obd执行 数据运维 2024-05-07 三掌柜
一文详解系列之如何运维 OceanBase 社区版本文整理自蚂蚁集团数据库专家力虾、OceanBase 开源团队和顺,在 OceanBase 社区版入门教程直播的分享。本篇内容主要分为七个部分: 1.如何对 OceanBase 进行扩容和缩容 2.如何重建 OceanBase 集群节点 3.如何对 OceanBase 集群进行备份 4.如何对 OceanBase 租户进行恢复 5.如何使用 OBD 对 OceanBase 集群 数据运维 2024-05-07 贤蛋大眼萌
OceanBase 源码解读(十三):一号表本文作者:镇楠,OceanBase 内核研发工程师,对于分布式集群中副本位置信息的管理方法有着丰富的理解。 OceanBase 有一套独特的元数据管理方式,它的一个设计目标是:所有的信息都保存在表里(甚至包括配置项),系统表的表模式也不能 Hardcode,且一切是自包含的,没有外部依赖。这样一个明显的好处是在大规模集群管理时极大便利运维人员,但这也使得元数据有某些循环依赖需要解开。用户表的元数据 数据运维 2024-05-07 三掌柜
OceanBase 源码解读(十四):集群位置信息的存储与汇报本文作者:镇楠,OceanBase 内核研发工程师,对于分布式集群中副本位置信息的管理方法有着丰富的理解。 在前文源码解读第13篇《一号表》中我们为大家介绍了 __all_core_table 的定义以及其对应的内容,本文我们将聚焦在《集群位置信息的存储与汇报》上,为大家解读 OceanBase 集群 location 发现过程、__all_core_table 的位置以及 location 汇报 数据运维 2024-05-07 法医
OCP 多集群模式如何实现跨城双机房容灾呢?OceanBase 集群的高可用部署方案采用了分布式选举、多副本日志同步和节点故障的处理策略,可以通过三地五中心的部署模式,实现地域级容灾。那么当只在两个城市中有机房的时候,如何实现地域级容灾呢? OceanBase Cloud Platform 云平台(下文简称 OCP)多集群部署模式,支持实现跨城双机房容灾! 什么是 OCP 多集群模式 为更加可靠地提供服务,OCP Server 通常部署多个 数据运维 2024-05-07 泡泡
OceanBase适配CDH的一些分享CDH是Cloudera的早前开源平台发行版,是事实上的Apache Hadoop生态系统的安装管理平台,专为满足企业需求而构建。CDH提供开箱即用的企业使用所需的一切。通过将Hadoop与十几个其他关键的开源项目集成,Cloudera创建了一个功能先进的系统,可帮助您执行端到端的大数据工作流程。免费版本停更至6.3.2版本,后续只发布了商业版本,即使如此,许多公司都使用了免费版本的CDH部署了H 数据运维 2024-05-07 泡泡
OceanBase 集群扩容缩容,DBA实操分享本文转载自爱可生社区。作者:杨文,DBA,负责客户项目的需求与维护,会点数据库,不限于MySQL、Redis、Cassandra、GreenPlum、ClickHouse、Elastic、TDSQL等等。 环境说明 集群扩容分为两种情况:一种是扩副本,一种是扩资源 原集群部署模式:1-1-1 下面介绍两种扩容方式: 扩容副本:扩容后的模式:1-1-1-1-1 扩容资源:扩容后的模式:2-2-2 说 数据运维 2024-05-07 大猫
OceanBase4.1 物理主备库搭建OceanBase4.1 物理主备库搭建 物理主备库功能 OceanBase在4.1版本之前,物理备库只支持集群级别,备集群下所有租户都是备租户,所有的操作都是在主集群做操作,在实际的场景中备集群的资源会有很大的浪费,并且对于主集群的压力也是比较大,在4.1版本中物理备库支持租户级别,可以两套集群分别有主租户和备租户,增加了资源利用率,也将流量进行了分布 如下图集群 A,B中分别由主备租户做相互的 数据运维 2024-05-07 三掌柜
OceanBase主备库搭建(一张大表导致磁盘打满)前言 OceanBase数据库的主备库搭建比较简单,通过ocp白屏可以快速的搭建起来,本文主要介绍一个极端场景的处理过程。 数据库版本:3.2.3.3 案例架构主备集群均为2-2-2同规格资源集群。异构集群有细节不同(对于备集群因为单台机器存储小,一个zone内需要比主库更多机器搭建的情况需要在备集群搭建后手工快速修改unit_num)。 主集群信息检查 主集群上单表和tablegroup的pri 数据运维 2024-05-07 剑圣无痕
单机扩展分布式部署实践OceanBase 4.x 版本推出了单机部署和分布式部署两种部署模式,并且支持单机扩展到分布式的架构,这种可以满足小业务成长成大业务之后,扩展困难的问题,并且节省一定的机器资源。以下记录使用命令行的方式,进行集群扩展。 注:以下操作基于社区版4.2版本另:如果集群使用OCP平台做了接管,可以直接在OCP上进行扩展操作,在集群中添加zone即可。 查看集群当前情况 查看当前zone情况 obcli 数据运维 2024-05-07 法医