乐于分享
好东西不私藏

OceanBase 单副本部署技术文档

OceanBase 单副本部署技术文档

点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!

背景

目前数据库市场已经有多国产数据库脱颖而出,其中占有比较重要地位的其中之一就是阿里的OCEANBASE数据库,需求旺盛。而这之中,产品的安装部署应属基本的技能。比如新业务上线,备份恢复等,都需要先搭建一个符合现场需求的OB数据库环境。

最近接到一个客户需求,需要将一套核心数据库的备份恢复到一个测试环境中。因为是作为业务测试,只提供了一台服务器。那么就不需要太复杂,部署一个单副本的OB集群即可,也没有必要部署OAT OCP之类的组件,直接黑屏部署。
下面简单记录一下整个过程。

部署过程

2.1 初始化主机环境
这一步比较简单,主要是对服务器主机做一些配置准备工作:
  • 如修改vm.swappines参数;
  • 挂载磁盘,建议两块盘,一个日志盘(内存大小的3到4倍),一个数据盘;
  • 创建admin用户;
  • bond 模式取名 bond0,mode1 或 mode4,推荐使用 mode4
  • 网卡名建议使用 eth0、eth1
  • 准备OBSERVER和obclient安装包。
2.2 OB软件安装及目录初始化
OBSERVER对应RPM软件包安装(版本号3.2.4.8):
相关目录初始化:
注:obdemo是后面拟创建ob集群的名称。
测试磁盘IO是否满足要求:
安装obclient客户端:
2.3 OB集群单副本初始化
启动OBSERVER进程:
这里出现了一个报错,不过提示的也很清楚,参数I无效,经过比对官方文档,原来v3版本只支持参数 i(对应网卡名),到v4之后才支持I(即对应服务器IP)
这里采用的是bond模式。
检查OBSERVER进程是否正常启动:
已监听到2881,2882端口及OBSERVER进程也已运行。
集群 bootstrap 操作及验证:
到这里,一个单副本OBSERVER集群环境就完成了,后续即可分配资源,创建对应租户来进行备份恢复了。
END

本文作者:沈补快 (上海新炬中北团队)

本文来源:“IT那活儿”公众号