Oceanbase离线集群部署

准备工作

两台服务器

服务器的配置参照官网要求来

服务器名 配置 服务器IP
oceanbase1 16g8h 192.168.10.239
oceanbase2 16g8h 192.168.10.239

这里选oceanbase1作为 obd机器

oceanbase安装包

选择社区版本的时候自己系统的安装包

ntp时间同步rpm包

  1. 联网机器下载所需的软件包
    在联网的机器上,下载 ntp 和 ntpdate 的 RPM 包以及它们的依赖项。
  • 创建一个目录用于保存下载的软件包

    bash 复制代码
    mkdir -p /tmp/ntp-packages
    cd /tmp/ntp-packages
  • 下载 ntp 和 ntpdate 及其依赖项

    bash 复制代码
    yum install --downloadonly --downloaddir=/tmp/ntp-packages ntp ntpdate

    上述命令会将 ntp 和 ntpdate 及其所有依赖项下载到 /tmp/ntp-packages 目录。

  1. 将软件包传输到不联网的机器

    使用 scp 或其他工具将下载的包传输到不联网的机器。

    bash 复制代码
    scp /tmp/ntp-packages/* user@non-networked-machine:/tmp/ntp-packages
  2. 在不联网的机器上安装软件包

    在不联网的机器上,使用以下命令安装传输过来的软件包:

    bash 复制代码
    cd /tmp/ntp-packages
  • 使用 rpm 安装

    bash 复制代码
    rpm -Uvh *.rpm
  • 或使用 yum 安装

    bash 复制代码
    yum localinstall *.rpm
  1. 验证安装
    在不联网的机器上,验证是否成功安装:

    bash 复制代码
    ntpd --version
    ntpdate --version
  2. 清理临时文件
    安装完成后,可以清理下载的临时文件:

    bash 复制代码
    rm -rf /tmp/ntp-packages

所有软件准备好如下

将软件包拖入到OceanBase1服务器上,解压并安装

bash 复制代码
tar -xzf oceanbase-all-in-one-*.tar.gz
cd oceanbase-all-in-one/bin/
./install.sh
source ~/.oceanbase-all-in-one/bin/env.sh

再执行

bash 复制代码
source ~/.oceanbase-all-in-one/bin/env.sh

最后参照官网的安装前配置,一项一项配置

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001573566
千万不要偷懒,不然就会卡在某一步安装不了,两台都需要配置!

配置完成后使用命令odb web打开web

使用服务器IP加8680端口访问页面




按自己的配置设置





可以复杂后面的命令,OceanBase1机器上执行,进入pbproxy,proxy可以理解成路由,可以管理集群内的所有机器

也可以使用navicat连接

密码就是前面设置的

也可以分别单独去连接两台

我这里一共建立了三个连接,用于测试

测试备份效果

在oceanbaes1里新建数据库demo和表user

刷新OceanBase2,可以看到数据已经同步过来了

使用proxy操作数据库

在proxy里,往刚刚创建的user表插入一条数据

数据也都同步过来了

在后期使用中,使用程序连接的是proxy操作,而不是直接操作数据库,由proxy去进行内部操作

这里由于测试条件有限,没把proxy和OceanBaseDB分开,企业中proxy应该单独搭建高可用集群来控制其他OceanBaseDB集群

相关推荐
ActionTech9 天前
ChatDBA VS DeepSeek:快速诊断 OceanBase 集群新租户数据同步异常
oceanbase·deepseek·chatdba·爱可生
码农老起10 天前
从Oracle到OceanBase数据库迁移:全方位技术解析
数据库·oracle·oceanbase
OceanBase数据库官方博客10 天前
数据文件误删除,OceanBase中如何重建受影响的节点
oceanbase·分布式数据库·运维管理·实践经验
码农老起14 天前
OceanBase数据库基于脚本的分布式存储层性能深度优化
数据库·分布式·oceanbase
码农老起14 天前
万亿级数据量的OceanBase应用从JVM到协议栈立体化改造实现性能调优
jvm·oceanbase
OceanBase数据库官方博客16 天前
OceanBase 读写分离最佳实践
oceanbase·分布式数据库·读写分离·最佳实践
OceanBase数据库官方博客17 天前
网易云信架构升级实践,故障恢复时间缩至8秒
oceanbase·分布式数据库·架构选型·布道师计划
OceanBase数据库官方博客19 天前
自然语言秒转SQL—— 免费体验 OB Cloud Text2SQL 数据查询
数据库·sql·ai·oceanbase·分布式数据库·向量·text2sql
OceanBase数据库官方博客1 个月前
关于OceanBase与CDH适配的经验分享
oceanbase·分布式数据库·cdh
OceanBase数据库官方博客1 个月前
石基大商:OceanBase + Flink CDC,搭建连锁零售系统数据湖
flink·oceanbase·分布式数据库·实时数仓·零售