OceanBase数据库部署

文章目录

  • 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客户端工具

在这里插入图片描述

学习体验部署实现

  1. 打开OceanBase试用网址,选择个人用户试用
    在这里插入图片描述
  2. 填写首月试用申请表
  3. 登录阿里云,免费创建Oceanbase实例
    在这里插入图片描述
    在这里插入图片描述
  4. 打开实例列表
    在这里插入图片描述
  5. 然后创建用户,登录数据库
    在这里插入图片描述
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/226889.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

通过fu过 Function Calling 查询数据库

from openai import OpenAI import os import json from dotenv import load_dotenv, find_dotenv _ load_dotenv(find_dotenv()) # 读取本地 .env 文件,里面定义了 OPENAI_API_KE client OpenAI( api_keyos.getenv(“OPENAI_API_KEY”), base_urlos.getenv(“O…

unknown error 1146

Error 1146 in MySQL 是指找不到指定的数据库表。这个错误通常发生在你试图访问或操作一个不存在的数据库表时。 解决方式: 确保你使用的表名是正确的,检查拼写和大小写是否与数据库中的表名匹配。确保你正在使用正确的数据库。你可以使用以下命令切换到…

VSCode配置代码片段,提升效率必备!

1.点击文件—> 首选项------>配置用户代码片段 2、新建用户代码片段 3、以js的控制台输出为例 {//片段名称"console.log": {"prefix": "cls",//呼出命令"body": ["console.log($1)"//具体片段],"descriptio…

netty-daxin-3(rpc远程调用)

文章目录 nettyRpcObjectEncoder 与 ObjectDecoderjdk动态代理回顾Rpc调用过程简析服务端客户端 nettyRpc ObjectEncoder 与 ObjectDecoder ObjectEncoder继承自MessageToByteEncoder<Serializable>&#xff0c;它内部使用ByteBufOutputStream包装ByteBuf对象&#xff…

vue3项目中使用vue-cropper实现截图效果

前言&#xff1a; 自用&#xff01;&#xff01;&#xff01; 插件文档链接&#xff1a; https://www.npmjs.com/package/vue-cropper 使用步骤&#xff1a; 1、安装 npm install vue-cropper 2、项目中引入&#xff08;全局引入&#xff09;&#xff1b;文档中有介绍如何局…

怎么解决bash: composer: command not found问题

是不是遇到过bash: composer: command not found问题&#xff0c;怎么解决呢&#xff1f;下面由composer教程栏目给大家来详细介绍该问题的解决方法。 1、先看报错 2、由于错误的原因&#xff0c;安装很多东西都失败了。网上有的说是环境变量的问题&#xff0c;又一个个找也没…

DS考研真题总结——客观题(1)

开始整理真题中的客观小题&#xff0c;至于和算法有关的大题统一最后整理~ 定义背诵&#xff1a;数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下&#xff0c;精心选择的数据结构可以带来更高的运行或者存储效…

CAPL脚本获取电脑时间,并通过Message发送至总线

文章目录 前言一、CAPL获取时间的API1.timeNow():CANoe工程启动到执行到该函数的时间2.addTimeToMeasurementStartTime()3.void getLocalTime(long time[]):返回日期时间数组前言 在自动化开发中,无论是CAN通信测试,还是网络管理测试,亦或是休眠唤醒等等存在时间相关的,…

spring面试:二、bean的生命周期和循环引入问题(三级缓存、@Lazy)

bean的生命周期 Spring容器在进行实例化时&#xff0c;会将xml配置的的信息封装成一个BeanDefinition对象&#xff0c;Spring根据BeanDefinition来创建Bean对象&#xff0c;里面有很多的属性用来描述Bean。 其中比较重要的是&#xff1a; beanClassName&#xff1a;bean 的类…

tcp连接全过程各种状态详解

文章目录 TCP的一些重要特性tcp连接全过程各种状态参考资料 TCP的一些重要特性 TCP是一种可靠、面向连接、全双工、流控制、拥塞控制、有序传输、无差错传输、无重复传输、无丢失传输等特点的协议。为了实现这些特点&#xff0c;TCP必须对上层应用程序发送的数据进行分段、重组…

spring6 为集合类型属性赋值 --引用集合类型的bean

1.准备工作&#xff1a; Student.java package bean.dimap;import java.util.List; import java.util.Map;public class Student {private String sid;private String sname; //private Map<String,Teacher> map;//private List<Lesson> lessonList;public List&…

Flink系列之:SELECT WHERE clause

Flink系列之&#xff1a;SELECT & WHERE clause 一、SELECT & WHERE clause二、SELECT DISTINCT 适用于流、批 一、SELECT & WHERE clause SELECT 语句的一般语法是&#xff1a; SELECT select_list FROM table_expression [ WHERE boolean_expression ]table_e…

内网渗透、哈希传递、获取域控权限

网络拓扑 kali&#xff08;桥接&#xff09; 10.9.47.221 win11&#xff08;nat 模式&#xff09; 192.168.1.130 DMZ&#xff08;win7&#xff09; 网卡1&#xff08;桥接&#xff09;10.9.47.110 网卡2&#xff08;仅主机&#xff09;172.16.1.128 域控&#xff08;win 20…

算法模板之单链表图文讲解

&#x1f308;个人主页&#xff1a;聆风吟 &#x1f525;系列专栏&#xff1a;算法模板、数据结构 &#x1f516;少年有梦不应止于心动&#xff0c;更要付诸行动。 文章目录 &#x1f4cb;前言一. ⛳️使用数组模拟单链表讲解1.1 &#x1f514;为什么我们要使用数组去模拟单链表…

【TB作品】基于单片机的实验室管理系统,STM32,GM65二维码扫描模块

硬件&#xff1a; &#xff08;1&#xff09;STM32F103C8T6最小板&#xff08;&#xff09; &#xff08;2&#xff09;GM65二维码扫描模块 &#xff08;3&#xff09;DS1302实时时钟模块 &#xff08;4&#xff09;AT24C02 存储设备 &#xff08;5&#xff09;蜂鸣器 &#xf…

同义词替换降低论文重复率的最新研究成果 神码ai

大家好&#xff0c;今天来聊聊同义词替换降低论文重复率的最新研究成果&#xff0c;希望能给大家提供一点参考。 以下是针对论文重复率高的情况&#xff0c;提供一些修改建议和技巧&#xff0c;可以借助此类工具&#xff1a; 标题&#xff1a;同义词替换降低论文重复率的最新研…

oracle 10046事件跟踪

10046事件是一个很好的排查sql语句执行缓慢的内部事件&#xff0c;具体设置方式如下&#xff1a; 根据10046事件跟踪SQL语句 1、 alter session set events 10046 trace name context forever,level 12; 2、执行SQL语句 3、关闭10046事件 alter session set events 10046 trace…

Element-Ui定制Dropdown组件

1.效果 说明&#xff1a;移入后新增图标&#xff0c;然后移入后图标变色。当然大家可以想到用mouseover移入事件来实现移入颜色的变化&#xff0c;但是在使用Dropdown组件的时候&#xff0c;不支持这种写法。因此采用了原生的遍历对象的形式&#xff0c;为每一个item对象绑定鼠…

拆东墙补西墙-中国金融风控多头借贷数据分析

引言 在中国的金融行业中&#xff0c;多头借贷是一个备受关注的话题。多头借贷是指一个借款人同时从多个金融机构借款&#xff0c;这种行为可能会增加借款人的还款压力&#xff0c;也会增加金融机构的风险。因此&#xff0c;对多头借贷的风险进行有效的监控和分析对于金融机构…

基因检测1 - 肿瘤相关基因BRCA1、BRCA2、EGFR和HER2

1. BRCA1和BRCA2 乳腺癌和卵巢癌 BRCA1&#xff08;breast cancer 1, early onset&#xff09;和BRCA2&#xff08;breast cancer2&#xff0c; early onset&#xff09;是两个著名的抑癌基因&#xff0c;能有效抑制乳腺癌和卵巢癌的发生&#xff0c;其中BRCA1基因位于人类第…