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.mzph.cn/pingmian/63437.shtml

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

相关文章

Python爬虫实战:抓取拼多多商品详情数据(基于pdd.item_get接口)

在当前的电商市场中,拼多多以其独特的拼团模式和优惠价格吸引了大量用户,成为继淘宝、京东之后的又一大电商平台。对于数据分析和市场研究者来说,获取拼多多的商品详情数据显得尤为重要。本文将介绍如何使用Python爬虫技术,通过调…

漫画之家Spring Boot:漫画资源的跨设备访问

摘 要 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代&a…

重生之我在21世纪学C++—循环语句

一、while 循环 1、while 语法形式 while ( 表达式 ) { 语句 } while默认只能跟一条语句,如果有多条语句,需要用{ }将语句括起来。 2、执行流程 首先上来先执行判断表达式,如果表达式的值为 0 ,就不进入循环;如…

【Keil】Keil MDK 已经不再提供 ARM Compiler v5

该问题出现在 Keil MDK v5.12 之后 用必应搜索相关问题,发现早已在 ARM community 提了 How can I install Compiler Version 5 for Keil vision 5 回答给出了这个文档 Documentation - Arm Developer 文档提到了 ARM Compiler 5 的下载地址,但是得登录 …

微信小程序购物车全选反选功能以及合计

微信小程序基于Vant Weapp的购物车功能实现 1、单选 使用微信小程序原生表单组件checkbox和checkbox-group 注意&#xff1a;checkbox原生不支持bind:change事件&#xff0c;checkbox-group支持 <checkbox-group bindchange"handleCheck"><checkbox val…

《OpenCV:视觉世界的魔法钥匙》

《OpenCV&#xff1a;视觉世界的魔法钥匙》 一、OpenCV 是什么1. 起源与发展支持2. 特点与优势3. 编程语言支持 二、OpenCV 的发展历程1. 重要版本发布时间线2. 版本更新内容 三、OpenCV 的主要功能1. 图像处理2. 特征提取3. 目标检测4. 运动分析5. 人脸识别6. 其他功能 四、Op…

openharmony开发资料合集

openharmony官方文档 标准系统方案之瑞芯微RK3568移植案例 1、rk3568平台移植路线 【移植】标准系统方案之瑞芯微RK3568移植案例 - 文章 OpenHarmony开发者论坛 2、内核修改优化 P16_内核移植优化_哔哩哔哩_bilibili 3、北向应用开发视频教程 OpenHarmony开发者的个人空…

莫队算法(优雅的暴力)

小B的询问 题目描述 小B 有一个长为 n n n 的整数序列 a a a&#xff0c;值域为 [ 1 , k ] [1,k] [1,k]。 他一共有 m m m 个询问&#xff0c;每个询问给定一个区间 [ l , r ] [l,r] [l,r]&#xff0c;求&#xff1a; ∑ i 1 k c i 2 \sum\limits_{i1}^k c_i^2 i1∑k​…

【人工智能】用Python构建高效的自动化数据标注工具:从理论到实现

《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门! 数据标注是构建高质量机器学习模型的关键环节,但其耗时耗力常成为制约因素。本篇文章将介绍如何用Python构建一个自动化数据标注工具,结合机器学习和NLP技术,帮助加速数据标注过程。我们将从需求分析入…

DAY35|动态规划Part03|LeetCode:01背包问题 二维、01背包问题 一维、416. 分割等和子集

目录 01背包理论基础&#xff08;一&#xff09; 基本思路 C代码 01背包理论基础&#xff08;二&#xff09; 基本思路 C代码 LeetCode:416. 分割等和子集 基本思路 C代码 01背包理论基础&#xff08;一&#xff09; 题目链接&#xff1a;卡码网46. 携带研究材料 文字…

elasticsearch-如何给文档新增/更新的字段

文章目录 前言elasticsearch-如何给文档新增/更新的字段1. 如何给某些文档新增/更新的字段2. 给所有文档添加/更新一个新的字段3. 测试 前言 如果您觉得有用的话&#xff0c;记得给博主点个赞&#xff0c;评论&#xff0c;收藏一键三连啊&#xff0c;写作不易啊^ _ ^。   而且…

World Labs发布最新3D世界生成模型 | 李飞飞引领AI创新

随着人工智能技术的飞速发展&#xff0c;3D生成模型作为一个新兴领域&#xff0c;正逐步改变我们与虚拟世界的互动方式。2023年12月3日&#xff0c;李飞飞教授领导的AI初创公司World Labs发布了他们的最新成果——一款能够将单张图片转化为完整3D世界的生成模型。这个模型不仅突…

分布式cap

P&#xff08;分区安全&#xff09;都能保证&#xff0c;就是在C&#xff08;强一致&#xff09;和A&#xff08;性能&#xff09;之间做取舍。 &#xff08;即立马做主从同步&#xff0c;还是先返回写入结果等会再做主从同步。类似的还有&#xff0c;缓存和db之间的同步。&am…

cocos creator接入字节跳动抖音小游戏JSAPI敏感词检测(进行文字输入,但输入敏感词后没有替换为*号)

今天更新了某个抖音小游戏的版本&#xff0c;增加了部分剧情&#xff0c;半天过后一条短信审核未通过&#xff0c;emmm…抖音总是能给开发者惊喜…打开电脑看看这次又整什么幺蛾子… 首先是一脸懵逼&#xff0c;后端早已接入了官方的内容安全检测能力了&#xff08;https://de…

软件无线电安全之GNU Radio基础(下)

往期回顾 软件无线电安全之GUN Radio基础(上) 背景 在上一小节中&#xff0c;我们简单介绍和使用了GNU Radio软件的基础功能和模块&#xff0c;同时通过GNU Radio Companion&#xff08;GRC&#xff09;创建了简单的流程图&#xff0c;展示了信号生成、处理和输出的流程。最后…

Gitee配置SSH公钥

采用SSH协议同步Git仓库代码的好处就是高效。在配置好SSH公钥后&#xff0c;不需要每次操作都要输入用户名和密码&#xff08;主要针对命令行来说&#xff09;。 以我个人项目为例。 生成 SSH 公钥 1. 通过命令 ssh-keygen 生成 SSH Key&#xff1a; ssh-keygen -t ed25519…

2024年认证杯SPSSPRO杯数学建模D题(第一阶段)AI绘画带来的挑战解题全过程文档及程序

2024年认证杯SPSSPRO杯数学建模 D题 AI绘画带来的挑战 原题再现&#xff1a; 2023 年开年&#xff0c;ChatGPT 作为一款聊天型AI工具&#xff0c;成为了超越疫情的热门词条&#xff1b;而在AI的另一个分支——绘图领域&#xff0c;一款名为Midjourney&#xff08;MJ&#xff…

高级sql技巧

高级SQL技巧包括以下几个方面&#xff1a; 使用视图&#xff08;Views&#xff09;&#xff1a;视图是基于一个或多个表的查询结果集&#xff0c;使用视图可以简化复杂的查询操作并提高可读性。 使用子查询&#xff08;Subqueries&#xff09;&#xff1a;子查询是一个嵌套在主…

算法-字符串-5.最长回文子串

一、题目&#xff1a; 二、思路解析 1.思路&#xff1a; 最长子串——动态数组 2.常用方法&#xff1a; a.字符串的截断 ress.substring(start,end1); 3.核心逻辑&#xff1a; 1.特殊情况&#xff1a;字符串为空或字符串的长度为0 if(snull||s.length())return ""…

避大坑!Vue3中reactive丢失响应式的问题

在vue3中,我们定义响应式数据无非是ref和reactive。 但是有的小伙伴会踩雷&#xff01;导致定义的响应式丢失的问题。 reactive丢失响应式的情况1&#xff08;直接赋值&#xff09; 场景: 1.你定义了一个数据:let datareactive({name:"",age:"" }) 2.然后你…