论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
软件与程序人生
›
云原生
›
一文讲透 OceanBase 单机版:架构先容、部署流程、性能 ...
一文讲透 OceanBase 单机版:架构先容、部署流程、性能测试、MySQL对比、资 ...
张国伟
论坛元老
|
2025-4-12 10:13:34
|
显示全部楼层
|
阅读模式
楼主
主题
1511
|
帖子
1511
|
积分
4533
引言
OceanBase 单机集中式集群(即单机版,后文不再称“单机集中式集群”)是OceanBase 推出的极简数据库架构,区别于分布式集群架构,单机版无多副本和扩缩容能力,实用于
开发
测试环境及数据安全性要求不高的业务系统。
OceanBase 社区版和企业版都支持单机版部署,相干区别如下。
主备集群:
OceanBase v4.1.0 之前,物理备库的产物形态为集群级主备。
集群有两种脚色:主集群和备集群。主集群下面全部用户租户都是主租户;备集群下面全部用户租户都是备租户,备集群会自动同步主集群的租户变更操作。
主备租户:
OceanBase v4.1.0 之后,物理备库的产物形态变更为租户级主备,即主或备的脚色信息属于租户,分为主租户和备租户,集群不再有主备脚色的概念,而只是承载租户的容器。
安装部署
1.1 OceanBase 单机版部署方式
OceanBase 单机社区版部署方式有 3 种,分别是:
通过 OBD ALL-IN-ONE 包部署
推荐
,轻量级部署,所需资源少(OBD 和 OceanBase 单机版数据库可复用1台服务器),方便快速
通过命令行方式部署
需纯手工命令行操作
通过 OCP 社区版平台部署
得当规模化部署,需要额外资源部署 OCP 云平台,
运维
方便
生产环境推荐
1.2 OceanBase 单机版最简部署
需要提前在 OceanBase 官网上下载 OBD all-in-one 安装包,下载地点: https://www.oceanbase.com/softwarecenter
1. 通过 all-in-one 安装包部署 OBD 环境
登录后复制
su - admin
tar -xzf oceanbase-all-in-one-*.tar.gz
cd oceanbase-all-in-one/bin/
./install.sh
source ~/.oceanbase-all-in-one/bin/env.sh
复制代码
1.
2.
3.
4.
5.
2. 禁用长途堆栈
登录后复制
obd mirror disable remote
obd mirror list
# 查看 Type=remote 对应的 Enabled 变成了 False,说明已关闭远程镜像源
复制代码
1.
2.
3.
3. 查看本地镜像中安装包列表
登录后复制
obd mirror list local
复制代码
1.
4. 准备设置文件
登录后复制
cd ~/.oceanbase-all-in-one/obd/usr/obd/example/
cp mini-single-example.yaml mini-single-20240221.yaml
vim mini-single-20240221.yaml
复制代码
1.
2.
3.
添加如下参数到设置文件。
登录后复制
user:
username: admin
password: OceanBase_123#
port: 22
oceanbase-ce:
servers:
- 10.186.58.87
global:
home_path: /home/admin/observer
data_dir: /data/1
redo_dir: /data/log1
devname: eth0
mysql_port: 2881
rpc_port: 2882
zone: zone1
cluster_id: 1
memory_limit: 12G
system_memory: 1G
datafile_size: 10G
datafile_next: 2G
datafile_maxsize: 20G
log_disk_size: 20G
cpu_count: 12
production_mode: false
enable_syslog_wf: false
enable_syslog_recycle: true
max_syslog_file_count: 4
root_password: OceanBase_123#
复制代码
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
5. 部署 OceanBase 数据库
下述命令创建一个名字为
obtest
的单节点集群
登录后复制
obd cluster deploy obtest -c mini-single-20240221.yaml
复制代码
1.
输出 obtest deployed 表示该集群创建完成。
6. 设置 lib 环境变量
通过 OCP 社区版或 OBD 启动时不会有环境变量问题(启动时带了相干库),手工启动或执行 observer 命令将报错,解决方式如下。
登录后复制
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/admin/observer/lib' >> ~/.bash_profile
source ~/.bash_profile
复制代码
1.
2.
7. 检查和启动数据库
确认
observer
步伐在目的呆板安装成功。
登录后复制
/home/admin/observer/bin/observer --version
复制代码
1.
结果为 observer (OceanBase_CE 4.2.2.0)。
启动 OceanBase 数据库。
登录后复制
obd cluster start obtest
复制代码
1.
启动完成后,利用 root 登录数据库(默认登录 sys 租户)举行创建业务租户等操作。
登录后复制
mysql -h10.186.58.87 -P2881 -uroot -p'OceanBase_123#' -Doceanbase -A
show full processlist;
复制代码
1.
2.
主备架构
2.1 单机版主备租户简述
OceanBase 单机版支持主备租户架构,并采用异步方式做数据同步。由于 OceanBase 集群支持部署多个业务租户,以是主备租户架构有三种部署方式:
集群中仅有主租户或备租户
典型场景,实用于两地容灾等多种业务场景
集群中既有主租户又有备租户
实用于两地多写(容灾)场景
主租户和备租户在同一个集群中
实用于业务升级(保留数据镜像)场景
2.2 单机版主备租户部署
本章以经典架构(集群中仅有主租户或备租户)为例举行部署,部署方式利用相对简便的 OCP 社区版云平台举行部署。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
张国伟
论坛元老
这个人很懒什么都没写!
楼主热帖
XAF新手入门 - 类型子系统(Types Info ...
MyBatis 查询数据库
JAVA 装箱拆箱--到底指什么呢? ...
[NOI2010] 航空管制
ThinkPHP5 远程命令执行漏洞
HarmonyOS(鸿蒙)开发一文入门 ...
RabbitMQ入门 -- 阿里云服务器安装Rabb ...
基于 Dubbo Admin 实现同机房/区域优先 ...
浅入浅出 1.7和1.8的 HashMap
来自学长的建议
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
图数据库
移动端开发
程序人生
分布式数据库
运维.售后
数据安全
鸿蒙
备份
虚拟化与私有云
快速回复
返回顶部
返回列表