暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

图形化部署OceanBase集群详解

IT那活儿 2025-07-21
213

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


  
长期以来,国外数据库如Oracle、MySQL、SQL Server等占据了市场的主导地位,但随着国内技术的不断发展和安全需求的提升,国产数据库逐渐崭露头角。

在这一背景下,Oceanbase数据库作为国内数据库的佼佼者,凭借其卓越的技术实力和广泛的应用场景,成为业界的热点。

本文主要介绍如何部署OceanBase云平台(OceanBase Cloud Platform,OCP),OceanBase集群、代理服务(OBProxy)等。以下内容是对国产数据库Oceanbase集群部署的详细信息。



部署准备

总体部署步骤如下图所示:
1.1 集群架构
在搭建OceanBase集群之前,需要先了解集群架构:
1.2 部署OAT
注:确保服务器已安装Docker且为Docker CE 17.03及以上版本。
通过scp命令将OAT安装包上传到服务器中:
在服务器本地目录创建两个目录用于挂在OAT目录。其中,容器内的/data用于存放OAT系统日志及Datax与OBLA生成的文件;容器内的/var/lib/mysql用于存放OAT的数据库文件。
将OAT安装包装载为镜像:
用docker images命令获取OAT镜像的标签:
运行docker run命令,启动OAT:
注:OAT部署成功后,需要登录OAT确认部署是否成功。
1.3 OAT部署后验证
在浏览器中输入OAT的访问地址:http://<OAT 服务器地址>:7000,显示界面使用admin账号登录。
如果登录成功,表示OAT部署成功。
1.4 配置时钟源
Oceanbase集群中的服务器时间必须保持一致,否则会导致OceanBase集群无法启动,运行时也会出现故障。
物理机与时钟服务器的误差在50ms以下认为时钟是同步状态,OceanBase集群最大容忍误差不超过100ms。当超过100ms,会出现无主情况。恢复时钟同步后。重启OceanBase集群,可以恢复正常。
操作步骤如下:
注:
  • 确保拥有所有机器的root用户权限。
  • 选取固定的一台服务器,把它作为NTP源。
在每台机器上通过YUM安装NTP:
配置ntp.conf文件:
  • Server用于指定上层NTP源服务器
    如果没有上次NTP源服务器,可以设置为127.0.0.1,即本机作为NTP源服务器。
重启NTP同步服务:
检查NTP同步状态:
关闭防火墙:
1.5 添加服务器
注:部署OCP之前,需要将服务器添加到系统中。
使用admin用户登录OAT,在左侧导航栏中,单击产品部署 > 服务器管理;在页面右上角,单机添加服务器:
在弹出的添加服务器对话框中,输入服务器信息:
单机确认:添加成功后,可以在服务器列表看到新添加的服务器。
1.6 初始化服务器
使用admin账号登录OAT,在左侧导航栏中,单机服务器管理 > 服务器管理;找到待初始化的服务器,在对应的操作列中,单击初始化:
在弹出的对话框中,选择服务器用途为OCP并未服务器设置Admin用户的密码,单机初始化:
点击已完成:
单机已完成后,系统开始对服务器进行初始化操作,包括创建装机用户、设置操作系统内核、安装依赖包等。同时,系统还会创建一个任务,可以在任务管理页面查看当前任务的执行情况。


部署OCP

2.1 新增OCP部署配置文件
在左侧导航中,单机产品部署 > 配置文件;在页面右上角,单机新增配置文件 > OCP,进入新增OCP配置文件页面:
在基本信息页面,填写配置文件基本信息,并单击下一步:
负载均衡配置:默认负载均衡模式为None,无需修改。
进行MetaDB容器配置:
进行OBProxy容器配置:
OCP OBSERVER配置:
单击确定:系统自动生成任务流,开始部署OCP,可以在任务管理中查看该任务的执行情况。
2.2 部署OCP
注:完成服务器的添加、设置和初始化并且添加对应的OCP配置文件后,就可以部署OCP了。
使用admin账号登录OAT,在左侧导航栏上,单击产品部署 > 产品管理;单击“立即部署”,选择之前配置的OCP配置文件,单击“确认”。
  • 单击确认后,系统会提示正在部署中。同时,创建一个部署任务,可以在产品区域中的查看详情
OCP部署完后,可以登录OCP进行部署后检查。
2.3 OCP部署后检查
通过浏览器登录OCP,在浏览器中输入OCP的访问地址:http://< OCP 服务器的 IP 地址 >:8080使用admin账号登录OCP:
检查MetaDB集群信息:在集群页查看性能指标,机器资源以及集群列表是否正常。


部署OceanBase集群

部署OceanBase集群前,需要将OBServer机器添加到OCP资源池。
3.1 添加OBSERVER机器都OCP资源池
使用admin账号登录OCP,左侧导航栏中选择主机。显示的对话框中,单击“添加主机”,填写机器信息,并确定:
3.2 创建OceanBase集群
浏览器使用admin账号登录OCP,左侧导航栏,选择“集群”。集群页面右上角,选择创建集群,填写集群的基础信息,并确定:
部署模式默认添加3个Zone的信息。分别是OBSERVER1、OBSERVER2、OBSERVER3的相关信息:
完成后,单击“提交”。弹出的确认提交信息对话框中,确认信息无误后,单击“确定”。可以在任务流程中查看集群创建相关信息。

END


本文作者:佘镕晶(上海新炬中北团队)

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

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论