Oceanbase离线集群部署

准备工作

两台服务器

服务器的配置参照官网要求来
在这里插入图片描述

服务器名配置服务器IP
oceanbase116g8h192.168.10.239
oceanbase216g8h192.168.10.239

这里选oceanbase1作为 obd机器

oceanbase安装包

在这里插入图片描述
选择社区版本的时候自己系统的安装包

ntp时间同步rpm包

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

    mkdir -p /tmp/ntp-packages
    cd /tmp/ntp-packages
    
  • 下载 ntp 和 ntpdate 及其依赖项

    yum install --downloadonly --downloaddir=/tmp/ntp-packages ntp ntpdate
    

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

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

    scp /tmp/ntp-packages/* user@non-networked-machine:/tmp/ntp-packages
    
  2. 在不联网的机器上安装软件包
    在不联网的机器上,使用以下命令安装传输过来的软件包:

    cd /tmp/ntp-packages
    
  • 使用 rpm 安装

    rpm -Uvh *.rpm
    
  • 或使用 yum 安装

    yum localinstall *.rpm
    
  1. 验证安装
    在不联网的机器上,验证是否成功安装:
    ntpd --version
    ntpdate --version
    
  2. 清理临时文件
    安装完成后,可以清理下载的临时文件:
    rm -rf /tmp/ntp-packages
    

所有软件准备好如下
在这里插入图片描述

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

tar -xzf oceanbase-all-in-one-*.tar.gz
cd oceanbase-all-in-one/bin/
./install.sh
source ~/.oceanbase-all-in-one/bin/env.sh

在这里插入图片描述
再执行

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集群

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/486017.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Bert的Transformer原理

多义词如何应对: 答:通过Self attention,不同的上下文,对同一个"苹果",得到截然不同的embedding激活值; Multi-head的作用: 有些类似CNN里用的多个卷积核得到多个Channel的特征图&…

AIDD-人工智能药物设计-化学自然语言引导的扩散式类药分子编辑:DiffIUPAC的魔法之旅

J. Pharm. Anal. | 化学自然语言引导的扩散式类药分子编辑:DiffIUPAC的魔法之旅 AIDD药研. 制药工程和生命科学背景,重点关注于计算机辅助药物设计(CADD)/药物筛选、分子动力学模拟MD,兽药信息学VetInformatics&…

ThinkPHP+Layui开发的ERP管理系统

ERP采购生产销售系统,一款基于ThinkPHPLayui开发的ERP管理系统,帮助中小企业实现ERP管理规范化,此系统能为你解决五大方面的经营问题:1.采购管理 2.销售管理 3.仓库管理 4.资金管理 5.生产管理,适用于:服装…

Elasticsearch:使用 Elastic APM 监控 Android 应用程序

一、前言 人们通过私人和专业的移动应用程序在智能手机上处理越来越多的事情。 拥有成千上万甚至数百万的用户,确保出色的性能和可靠性是移动应用程序和相关后端服务的提供商和运营商面临的主要挑战。 了解移动应用程序的行为、崩溃的发生和类型、响应时间慢的根本…

杂发单的单据类型一个参数的逻辑

【核准中可改】被产线滥用了。它们可以这样做,开立一张杂发单,打印出来交领导层签名。单据要交财务做核算的。然后去修改杂发单的材料。以为可以瞒天过海。2个仓库,一个中掉坑里,一个发现了它们的拙劣的手段,上报之后没…

事务的介绍(spring)

什么是事务: 事务是一组操作的集合,是不可分割的操作。比如一系列sql语句在一个操作中执行,要么成功要么失败。 比如在转账的时候,a钱包-100,b钱包100,两个要么同时成功要么同时失败。 (复习&a…

CSS一些小点 —— 12.7

1. box-sizing: border-box box-sizing 属性,默认值为 content-box box-sizing: border-box 使padding和border的值不会再影响元素的宽高;padding和border的值算在指定宽高的内部(但是外边距依然算做外部) 2. overflow: hidden …

51c嵌入式~单片机合集3

我自己的原文哦~ https://blog.51cto.com/whaosoft/12581900 一、STM32代码远程升级之IAP编程 IAP是什么 有时项目上需要远程升级单片机程序,此时需要接触到IAP编程。 IAP即为In Application Programming,解释为在应用中编程,用户自己的程…

将军令游戏源码(​全套源代码+数据库+全套工具+客户端+服务端)

将军令游戏源码(​全套源代码数据库全套工具客户端服务端) 下载地址: 通过网盘分享的文件:【源码】将军令游戏源码(全套源代码数据库全套工具客户端服务端) 链接: https://pan.baidu.com/s/1A5oOn7NsDU1woH…

渐冻症患者的饮食希望:五种食物带来的可能

渐冻症,一个令人胆寒的医学难题。目前,全球约有 50 万渐冻症患者,这个数字还在不断增长。渐冻症会逐渐剥夺患者的行动能力、语言能力,甚至呼吸能力,给患者及其家庭带来沉重的打击。然而,有传言称 “渐冻症最…

文件IO——01

1. 认识文件 1)文件概念 “文件”是一个广义的概念,可以代表很多东西 操作系统里,会把很多的硬件设备和软件资源抽象成“文件”,统一管理 但是大部分情况下的文件,都是指硬盘的文件(文件相当于是对“硬…

安装 pytorch lighting

1 搜寻配对版本 进入lighting官网,查看配对版本 比如我就选择Python3.11、torch2.4、lightning2.4.0 2 搜寻pytorch安装命令 进入pytorch官网,查看以前版本的下载命令 注意要选择是 gpu版本的pytorch查看自己显卡驱动命令:nvidia-smi查看…

2030. gitLab A仓同步到B仓

文章目录 1 A 仓库备份 到 B 仓库2 B 仓库修改main分支的权限 1 A 仓库备份 到 B 仓库 #!/bin/bash# 定义变量 REPO_DIR"/home/xhome/opt/git_sync/zz_xx_xx" # 替换为你的本地库A的实际路径 REMOTE_ORIGIN"http://192.168.1.66:8181/zzkj_software/zz_xx_xx.…

在GITHUB上传本地文件指南(详细图文版)

这份笔记简述了如何在GITHUB上上传文件夹的详细策略。 既是对自己未来的一个参考,又希望能给各位读者带来帮助。 详细步骤 打开目标文件夹(想要上传的文件夹) 右击点击git bash打开 GitHub创立新的仓库后,点击右上方CODE绿色按…

[每周一更]-(第126期):MQ解耦场景

消息队列(MQ)解耦是一种软件架构设计模式,主要通过中间件将系统中的生产者和消费者模块分离,减少模块之间的直接依赖,使系统具有更高的扩展性和灵活性。这种模式尤其适用于需要处理复杂业务逻辑、频繁请求或异步处理的…

学习Python的笔记--面向对象-继承

1、概念 多个类之间的所属关系,即子类默认继承父类的所有属性和方法。 注:所有类默认继承object类,object类是顶级类或基类; 其他子类叫做派生类。 #父类A class A(object):def __init__(self):self.num1def info_print(self)…

操作系统基本管理

操作系统基本原理 计算机的操作地位 文件系统 若某文件系统的目录结构如下图所示,假设用户要访问文件rw.dll,且当前工作目录为 stools 三态模型 进程管理 位示图 (23)4096/321129 (24)200*1024/1/326400 PV操作&a…

基于框架的逻辑回归:原理、实现与应用

目录 ​编辑 逻辑回归原理 损失函数与优化 正则化 基于框架的实现 1. 数据预处理 2. 模型初始化与训练 3. 模型评估与调优 4. 特征缩放 逻辑回归的应用 信用评分 医疗诊断 垃圾邮件识别 推荐系统 结论 在机器学习领域,逻辑回归是一种基础且强大的分类…

对 JavaScript 说“不”

JavaScript编程语言历史悠久,但它是在 1995 年大约一周内创建的。 它最初被称为 LiveScript,但后来更名为 JavaScript,以赶上 Java 的潮流,尽管它与 Java 毫无关系。 它很快就变得非常流行,推动了 Web 应用程序革命&…

Day7 苍穹外卖项目 缓存菜品、SpringCache框架、缓存套餐、添加购物车、查看购物车、清空购物车

目录 1.缓存菜品 1.1 问题说明 1.2 实现思路 1.3 代码开发 1.3.1 加入缓存 1.3.2 清除缓存 1.3.2.1 新增菜品优化 1.3.2.2 菜品批量删除优化 1.3.2.3 修改菜品优化 1.3.2.4 菜品起售停售优化 1.4 功能测试 1.4.1 加入缓存 1.4.2 菜品修改 1.5 代码提交 2.缓存套餐 2.1 Spring C…