01
服务器准备操作
项目 | 内容 |
操作系统 | Huawei Cloud EulerOS (华为鲲鹏arm架构) |
CPU | 8C |
内存 | 32G |
磁盘 | 100G |
一、操作系统配置
1、关闭防火墙
systemctl stop firewalld.servicesystemctl disable firewalld.service
查看本机:

2、查看Selinux

如果不是Disabled需要执行如下操作:
sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' etc/selinux/config
##上边参数执行后
setenforce 0
3、配置hosts文件
cat >>/etc/hosts<<EOF192.168.20.69 obtstEOF
4、配置sysctl.conf
cat >>/etc/sysctl.conf <<EOF# for oceanbase## 修改内核异步 I/O 限制fs.aio-max-nr = 1048576## 网络优化net.core.somaxconn = 2048net.core.netdev_max_backlog = 10000net.core.rmem_default = 16777216net.core.wmem_default = 16777216net.core.rmem_max = 16777216net.core.wmem_max = 16777216net.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.default.accept_source_route = 0net.ipv4.tcp_syncookies = 1net.ipv4.tcp_rmem = 4096 87380 16777216net.ipv4.tcp_wmem = 4096 65536 16777216net.ipv4.tcp_max_syn_backlog = 16384net.ipv4.tcp_fin_timeout = 15net.ipv4.tcp_slow_start_after_idle=0vm.swappiness = 0vm.min_free_kbytes = 2097152vm.overcommit_memory = 0fs.file-max = 6573688fs.pipe-user-pages-soft = 0# 修改进程可以拥有的虚拟内存区域数量vm.max_map_count = 655360# 此处为 OceanBase 数据库的 data 目录kernel.core_pattern = data/core-%e-%p-%tEOF
5、配置limits.conf
cat >>/etc/security/limits.conf <<EOF* soft nofile 655350* hard nofile 655350* soft stack unlimited* hard stack unlimited* soft nproc 655360* hard nproc 655360* soft core unlimited* hard core unlimitedEOF
6、创建用户
groupadd obtestuseradd -g obtest -d home/obtest -s bin/bash obtestchown -R obtest:obtest home/obtestecho "obtst#123" | passwd --stdin obtest
7、设置sudo user
cat >> etc/sudoers <<EOFobtest ALL=(ALL) NOPASSWD: ALLEOF
8、创建安装目录
mkdir /data/oceanbasechown -R obtest.obtest /data/oceanbase
9、确认JDK版本

02
安装OB操作
1、准备安装包
本次使用企业单机版(申请公测获得下载资格)
下载地址:
https://www.oceanbase.com/softwarecenter-standalone

2、上传和解压安装包
oceanbase-ocp-standalone-all-in-one-4.2.5.3-103000152025033110.el7.aarch64.tartar -xf oceanbase-ocp-standalone-all-in-one-4.2.5.3-103000152025033110.el7.aarch64.tar
3、安装数据库

[obtest@Server bin]$ sudo sh ./install_obd.shinstall obd as rootNo previous obd installed, try install..., wait a momentname: ob-deployversion: 3.2.0release:2.el7arch: aarch64md5: 14e6991e46602e93b9649711624ae574a98cb4afsize: 107194377add /data/soft/oceanbase-ocp-standalone-all-in-one/rpms/ob-deploy-3.2.0-2.el7.aarch64.rpm to local mirrorname: obproxyversion: 4.3.1.4release:242025032019.el7arch: aarch64md5: 86b6e2a355c1d76aaf1ac1ee022d611d7767c8fbsize: 234313729add /data/soft/oceanbase-ocp-standalone-all-in-one/rpms/obproxy-4.3.1.4-242025032019.el7.aarch64.rpm to local mirrorname: oceanbaseversion: 4.2.1.8release:208020042025040711.el7arch: aarch64md5: e58ddfa231f7ea1a0505ee0dbdc8ab4e1eb8a881size: 868751007add /data/soft/oceanbase-ocp-standalone-all-in-one/rpms/oceanbase-4.2.1.8-208020042025040711.el7.aarch64.rpm to local mirrorname: oceanbase-diagnostic-toolversion: 3.2.0release:52025031411.el7arch: aarch64md5: e2443774f3f0b02ed686ae8b5793cc287d3fbb8fsize: 63155246add /data/soft/oceanbase-ocp-standalone-all-in-one/rpms/oceanbase-diagnostic-tool-3.2.0-52025031411.el7.aarch64.rpm to local mirrorname: oceanbase-libsversion: 4.2.1.8release:208020042025040711.el7arch: aarch64md5: c07abdce146d34205382be6f6482f9556b50081asize: 592800add /data/soft/oceanbase-ocp-standalone-all-in-one/rpms/oceanbase-libs-4.2.1.8-208020042025040711.el7.aarch64.rpm to local mirrorname: oceanbase-standaloneversion: 4.2.5.3release:103000152025033110.el7arch: aarch64md5: eb63676185e5a8a982ae23f7d94d312d2bb52e4bsize: 2190687421add /data/soft/oceanbase-ocp-standalone-all-in-one/rpms/oceanbase-standalone-4.2.5.3-103000152025033110.el7.aarch64.rpm to local mirrorname: oceanbase-standalone-libsversion: 4.2.5.3release:103000152025033110.el7arch: aarch64md5: b3a70d59e739692948ae8b41e3434a44b0001020size: 70072add /data/soft/oceanbase-ocp-standalone-all-in-one/rpms/oceanbase-standalone-libs-4.2.5.3-103000152025033110.el7.aarch64.rpm to local mirrorname: ocp-agentversion: 4.3.5release:20250326153512.el7arch: aarch64md5: bcf8cbf626107828214a7351ab17192133623cebsize: 122993656add /data/soft/oceanbase-ocp-standalone-all-in-one/rpms/ocp-agent-4.3.5-20250326153512.el7.aarch64.rpm to local mirrorname: ocp-agentversion: 4.3.5release:20250326153512.el7arch: x86_64md5: 4e3b253e870f6803feb7594ff122a2cc3b5d18ddsize: 178948054add /data/soft/oceanbase-ocp-standalone-all-in-one/rpms/ocp-agent-4.3.5-20250326153512.el7.x86_64.rpm to local mirrorname: ocp-serverversion: 4.3.5release:20250326153512.el7arch: noarchmd5: 22ebee552455f0b087df7b9a2fab9617f68248f0size: 654335072add /data/soft/oceanbase-ocp-standalone-all-in-one/rpms/ocp-server-4.3.5-20250326153512.el7.noarch.rpm to local mirrorTrace ID: dce0975e-1b76-11f0-91cc-fa163ec22e5fIf you want to view detailed obd logs, please run: obd display-trace dce0975e-1b76-11f0-91cc-fa163ec22e5fDisable remote okTrace ID: de7f816a-1b76-11f0-98ea-fa163ec22e5fIf you want to view detailed obd logs, please run: obd display-trace de7f816a-1b76-11f0-98ea-fa163ec22e5fTrace ID: df704b40-1b76-11f0-80c6-fa163ec22e5fIf you want to view detailed obd logs, please run: obd display-trace df704b40-1b76-11f0-80c6-fa163ec22e5fTrace ID: e04a11a4-1b76-11f0-b96e-fa163ec22e5fIf you want to view detailed obd logs, please run: obd display-trace e04a11a4-1b76-11f0-b96e-fa163ec22e5fadd auto set env logic to profile: /root/.bash_profileExecute this command to apply the environment config:`source ~/.oceanbase-all-in-one/bin/env.sh `Execute this command to deploy ocp:`obd web `[obtest@Server bin]$
部署之后可以看到:
/root/.bash_profile 文件中多了如下配置:
source /root/.oceanbase-all-in-one/bin/env.shsource /etc/profile.d/obd.shsource /etc/profile.d/obd.shsource /etc/profile.d/obd.sh
PS:这里不知道为啥会连续三个obd.sh,暂时先放着。
4、启动obd web


使用全新OceanBase数据库(推荐)进行部署

创建集群名称: 本次集群名称obtstocp

配置OS层面OS user及密码,使用前面创建的obtest用户

配置节点信息:

设置root@sys密码: VZg%5z#FZPekkhsQo

该密码需要单独记录,后续还会使用。

为安装成功这里需要限制一下metadb的内存上限
进行OBProxy配置

OCP配置: admin密码obTest_123

进行资源规划配置:
配置监控数据租户,并设置密码:

进行预检查操作:





进行预检查:


执行部署操作:


等待一段时间,显示OCP部署成功:

03
OCP的使用并创建租户
1、打开浏览器使用OCP

2、查看集群状态:

3、查看租户状态:

4、新建Mysql租户


管理员密码:
fcUzS{5ho3}KTpJO7
因日常使用对参数有要求,所以单独进行参数设置:

接下来进行创建租户:

等待执行成功之后,进行租户详情查看:

查看租户基本信息:

5、访问mysql租户
默认连接:
obclient -h127.0.0.1 -P2883 -uroot -p'VZg%5z#FZPekkhsQo' -A

连接创建的mysql租户:
obclient -h127.0.0.1 -P2883 -uroot@feikongtst -p'fcUzS{5ho3}KTpJO7' -A

6、创建db、user、及授权
CREATE DATABASE /*!32312 IF NOT EXISTS*/ test123 /*!40100 DEFAULT CHARACTER SET utf8 */;create user 'test123'@'%' IDENTIFIED WITH mysql_native_password BY '$wX1OlElkV!_~9%6ZIe~';grant all privileges on *.* to 'test123'@'%';




