技术开发站45793.com
OceanBase数据库部署
发布时间:
2023年12月20日
文章目录
OceanBase基础概念
集群、Zone和OB Server
RootService总控服务(RS)
多租户机制:资源隔离,数据隔离
每个租户拥有若干资源池(Resource Pool)
部署形式
部署流程
OceanBase客户端工具
学习体验部署实现
OceanBase基础概念
从系统管理视角和应用开发视角,需要理解OceanBase的集群、Zone、OB Server、资源池、租户、分区等概念
集群、Zone和OB Server
一个集群由多个Zone组成,给集群内的一批机器打上同一个tag,则属于同一个Zone
不同的Zone可以对应不同城市、一个城市的不同机房、或者一个机房的不同机架
Zone个数>=3,建议是奇数,如果对可靠性要求更高,可以设置Zone的个数为5
每个zone均有且只有一份完整的副本;单Zone的故障不影响业务
每台OBServer相对独立,有独立计算和存储引擎
RootService总控服务(RS)
OceanBase的“总控服务”
OceanBase的核心模块,管理整个集群
集群内置服务,无需额外软硬件部署
自带高可用能力,无单点故障风险
核心功能
系统初始化(BootStrap) ;系统元数据管理
资源分配及调度:分区及副本管理、动态负载均衡、扩容/缩容等
全局DDL;集群数据合并
多租户机制:资源隔离,数据隔离
租户简介
将数据库集群按指定规格(CPU、内存、存储、TPS、QPS)划分成多个资源池,分配给不同的租户,租户之间资源隔离
一般一个应用占用一个租户
每个租户拥有若干资源池(Resource Pool)
Unit
每个UNIT描述了位于一个Server上的一组计算和存储资源,每个Unit只能属于一个租户
每个Unit可以视为一个轻量级虚拟机,包括若干CPU资源,内存资源,磁盘资源等
租户资源池
一个租户拥有若干个资源池。资源池的集合描述这个租户所能使用的所有资源
一个租户在同一个Server上最多有一个UNIT。副本是存储在UNIT之中,UNIT是副本的容器
注意:
OceanBase可以为不同类型的应用分配不同类型和不同数量的Unit,满足业务不同的需求。
租户的资源不是恒定不变的,是可以动态调整的(如调大资源规格,或者调整资源单元的数量)
部署形式
部署流程
OceanBase客户端工具
学习体验部署实现
打开
OceanBase试用网址
,选择个人用户试用
填写首月试用申请表
登录阿里云,免费创建Oceanbase实例
打开实例列表
然后创建用户,登录数据库
文章来源:https://blog.csdn.net/yang2330648064/article/details/135037912
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!
最新文章
Python教程
深入理解 MySQL 中的 HAVING 关键字和聚合函数
Qt之QChar编码(1)
MyBatis入门基础篇
用Python脚本实现FFmpeg批量转换
OA系统与工单系统的区别:功能、应用与优势对比
【MySQL索引特性】
13.Spring 整合 Kafka + 发送系统通知 + 显示系统通知
12V转24V10A升压同步整流芯片:高效能解决方案
《WebKit 技术内幕》之八(1):硬件加速机制
ZL-02A/B大小鼠尾静脉注射显像仪|如何轻松“扎入”大鼠小鼠尾静脉
Maven简介
SpringCloud 分布式事务
MySQL多表关联查询
QT5.14.2 for Android 部署经验 在qt5.14.2环境下开发安卓apk #QT# #android# #跨平台#