目录
一、体系架构
二、配置要求
三、解压安装包
四、执行安装
五、配置环境变量
六、快速部署
七、访问数据库
OceanBase 数据库(OceanBase Database)是一款蚂蚁集团完全自研的企业级原生分布式数据库,在普通硬件上实现金融级高可用,首创“三地五中心”城市级故障自动无损容灾新标准,刷新 TPC-C 标准测试,单集群规模超过 1500 节点,具有云原生、强一致性、高度兼容 Oracle/MySQL 等特性。
一、体系架构
如图所示,数据服务层表示一个 OceanBase 数据库集群。该集群由三个子集群(Zone)组成,一个 Zone 由多台物理机器组成,每台物理机器称之为数据节点(OBServer 节点)。OceanBase 数据库采用 Shared-Nothing 的分布式架构,每个数据节点都是对等的。
OceanBase 数据库中存储的数据分布在一个 Zone 的多个数据节点上,其它 Zone 存放多个数据副本。如图所示的 OceanBase 数据库集群中的数据有三个副本,每个 Zone 存放一份。这三个 Zone 构成一个整体的数据库集群,为用户提供服务。
根据部署方式的不同,OceanBase 数据库可以实现各种级别容灾能力:
- 服务器(Server)级无损容灾:能够容忍单台服务器不可用,自动无损切换。
- 机房(Zone)级无损容灾:能够容忍单个机房不可用,自动无损切换。
- 地区(Region)级无损容灾:能够容忍某个城市整体不可用,自动无损切换。
当数据库集群部署在一个机房的多台服务器时,实现服务器级别容灾。当集群的服务器在一个地区的多个机房中时,能够实现机房级别容灾。当集群的服务器在多个地区的多个机房中时,能够实现地区级别容灾。
OceanBase 数据库的容灾能力可以达到 RPO=0,RTO<8 秒的国标最高的 6 级标准。
二、配置要求
1.Linux操作系统
2.可用内存不少于8G
3.安装目录空间不少于50G(默认安装在当前安装用户的家目录下)
三、解压安装包
tar -zxf oceanbase-all-in-one-4.1.0.0-100120230423105040.el7.x86_64.tar.gz
四、执行安装
进入解压目录 oceanbase-all-in-one,执行:./bin/install.sh 安装
五、配置环境变量
source ~/.oceanbase-all-in-one/bin/env.sh
六、快速部署
obd demo
默认安装在用户目录下面,需要50G空间,如果home空间不足,则可以使用 --home_path=/oceanbase-home 指定安装目录。
七、访问数据库
1.使用obclient访问
obclient -h127.0.0.1 -P2883 -uroot -Doceanbase -A
2.使用mysql客户端访问
mysql -uroot -P2883 -h192.168.179.134 -Doceanbase -A