- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
OceanBase社区版入门到实战
一、分布式数据库架构演变历史
集中式-分布式数据库中间件(分库分表)-原生分布式
1.1、OceanBase发展历史
最早是2010年的淘宝的收藏夹
1.2、OceanBase核心特性
OceanBase是原生分布式数据库
1.3、OceanBase的业务场景
二、OceanBase社区版下载安装:
(2.1)官网下载
/softwareCenter/community
(2.2)GitHub下载
/oceanbase/oceanbase/releases/
(2.3)阿里云Yum源
/oceanbase/OceanBase.repo
设置阿里云Yum源的方法如下:
yuminstall-yyum-utils
yum-config-manager--add-repo/oceanbase/OceanBase.repo
2.4、OceanBase部署模式
(2.4.1)Docker部署(用于学习,笔记本可部署)
(2.4.1)手动部署
单副本集群:observer(N)+obproxy(可选)
三副本集群:observer(N:N:N)+obproxy(必选)
(2.4.2)自动部署OBD(OceanBaseDeployer简称OBD,是快速部署oceanbase的工具)
单副本集群:obd+observer(N)+obproxy(可选)
三副本集群:obd+observer(N:N:N)+obproxy(必选)
以下是部署示意图:
2.5、OceanBaseDocker体验
(2.5.1)Docker软件安装准备:
内存不小于12GB的笔记本
Docker下载地址?/get-docker/
调整可用资源,内存=10GB
(2.5.2)下载OB镜像
dockerpulloceanbase/obce-mini
(2.5.3)启动容器
dockerrun-p2881:2881--nameobce-mini-d\
-eOB_HOME_PATH=/root/obce/\
-eOB_TENANT_NAME=obmysqloceanbase/obce-mini
注:启动容器的过程,包括初始化OB,需要等待大约3分钟时间
(2.5.4)进入容器
dockerexec-itobce-minibash
(2.5.5)查看OBD部署配置
obdclusterlist
obdclusterdisplaymini-ce
(2.5.6)开始使用OceanBase单副本集群
ob-mysqlsys
ob-mysqlroot
ob-mysqltest
(2.5.7)查看集群资源情况
selecta.zone,concat(a.svr_ip,:,a.svr_port)observer,cpu_total,(cpu_total-cpu_assigned)cpu_free,
round(mem_total/1024/1024/1024)mem_total_gb,round((mem_toal-mem_assigned)/1024/1024/1024)mem_free_gb,
round(a.disk_total/1024/1024/1024)disk_total_gb,usec_to_time(b.last_offline_time)last_offline_time,
usdc_to_time(b.start_service_time)start_service_time,b.status,usec_to_time(b.stop_time)stop_time,
b.build_versionfrom__all_virtual_server_statajoin__all_serverb
on(a.svr_ip=b.svr_ipanda.svr_port=b.svr_port)orderbya.zone,a.svr_ip\G
(2.5.8)设置资源规格
createresourceunitmy_unit_configmax_cpu=4,min_cpu=4,max_memory=2G,min_memory=2G,max_iops=10000,min_iops=1000,max_session_num=1000000,max_disk_size=1024G;
(2.5.9)设置资源池
createresourcepoolmy_poolunit=my_unit_config,unit_num=1;
(2.5.10)创建业务租户
create
文档评论(0)