OceanBase 4.0 all-in-one 版本如何离线升级 obd

news2025/8/16 14:45:32

今天遇到了一个问题,现象是这样的。

问题出现的原因:

在测试 ob 4.0 allinone 版本时,我用了自动部署的方式(autodeploy),发现部署完的集群无法启动,错误原因可以参考这里:https://ask.oceanbase.com/t/topic/35601792。

[admin@dbs06 conf]$ obd cluster start obcluster
Get local repositories ok
Search plugins ok
Open ssh connection ok
Load cluster param plugin ok
Check before start observer x
[ERROR] (172.16.10.128): when production_mode is True, memory_limit can not be less then 16.0G
[WARN] (172.16.10.128) clog and data use the same disk (/app)
[ERROR] (172.16.10.128) /app not enough disk space. (Avail: 6.5T, Need: 9.0T)

这个找人确认了一下是 obd 1.6.0 的一个问题,在 obd 1.6.1 版本上已经解决了。

如何解决:

正常来说,其实这个问题在 obd 1.6.1 中已经解决了,直接升级 obd 即可。

升级 obd 有两种,在线升级和离线升级。在线升级的方法比较简单,这里不详细展开了,可以直接执行命令: sudo obd update,它会自动联网升级

这里重点说一下离线升级,我这里因为没有外网条件,所以只能离线搞,但是找了一圈没有找到教程,索性我就直接下载了一个 rpm 包,安装完后做了一下文件替换。主要操作步骤如下:

  1. 从 ob 官网下载 obd 最新安装包
    在这里插入图片描述
  2. 上传到服务器上,直接 rpm 安装
sudo rpm -ivh  ob-deploy-1.6.1-4.el7.x86_64.rpm
  1. 把对应的文件复制一下,替换 allinone 安装包中的内容
    查了一下,单独的 obd 安装包会自动将 bin 安装到系统 /bin 目录下,将 usr 安装到 /usr/obd 下,所以我们直接把这两部分内容,替换掉 allinone 包下的内容,如下:
cd /home/admin/oceanbase-all-in-one/obd/usr
# 备份一下 usr 下的内容,避免失败了没法回退
cp /bin/obd bin/obd
rm -rf obd/*
cp -Rf /usr/obd/* obd/
  1. 重新执行一下 install.sh 脚本
cd /home/admin/oceanbase-all-in-one/bin
./install.sh

这样执行一遍基本就能完成升级了,可以重新自动部署集群继续使用。这种方法不确定是否存在风险,仅供大家参考。后面跟官方沟通获得更合适的离线更新方法再更新给大家~


增加一个官方提供的正常升级步骤:

首先还是把新的 obd rpm 包上传到服务器上;

然后采用 obd 命令添加到本地镜像仓库:

obd mirror clone ob-deploy-1.6.1-4.el7.x86_64.rpm

最后,直接执行 obd update 命令,obd 会自动升级到最新版本。

注意:当前官方提供的这种操作,只能在 root 用户的安装环境下进行,其他用户会存在权限问题;这个问题会在后续 obd 版本中修复,如果您看到这个帖子时 obd 版本已经 > 1.6.1 并且是非 root 用户更新 obd,可以尝试官方提供的升级步骤是否可用,如不可用可以参考我上面覆盖目录的办法;如果当前还是 1.6.0/1.6.1 版本的 obd 在非 root 用户下,那只能暂时使用我的方法进行操作。

End~

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

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

相关文章

three.js之缓冲类型几何体顶点

文章目录简介构成代码顶点构成图形核心代码顶点的位置与颜色BufferAttribute颜色差值法向量不设置法向量顶点索引不复用顶点复用顶点专栏目录请点击 简介 顶点一般使我们在创建模型的时候使用的,他一般对应buffer类型的几何体,使用BufferGeometry创建 点…

有效备考浙大MEM的五个好习惯建议

作为去年上岸浙大mem项目的学长,很多身边计划备考的朋友都在咨询如何才能一年上岸,我在去年拿到了203分的成绩,在不影响工作和生活的前提下,自己认为有效备考浙大mem项目要基本做到五大好习惯,特别针对我们在职人群&am…

软件测试面试题及答案 这个可以免费白嫖的题库不要错过了

对于很多新手软件测试人来说,除了掌握扎实的专业技能之外,你还需要一份个互联网软件测试工程师面试题库才能在万千面试者中杀出重围,成功拿下offer。 一般软件测试的面试分为三轮:笔试,HR面试,技术面试。前…

2023最新SSM计算机毕业设计选题大全(附源码+LW)之java社区疫情防控管理系统nt4k1

最近发现近年来越来越多的人开始追求毕设题目的设创、和新颖性。以往的xx管理系统、xx校园系统都过时了。大多数人都不愿意做这类的系统了,确实,从有毕设开始就有人做了。但是很多人又不知道哪些毕设题目才算是新颖、创意。太老土的不想做,创…

HTML学生个人网站作业设计:宠物网站设计——宠物网站带会员登陆表单验证功能7页

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 |宠物网页设计 | 保护动物网页 | 鲸鱼海豚主题 | 保护大象 | 等网站的设计与制作 | HTML宠物网页设计 | HTML期末大学生网页设计作业,Web大学…

怎么裁剪视频时长?建议收藏这些方法

我们经常会在业余的时间,观看一些视频来放松自己。小伙伴们平时有没有喜欢看的视频呢?有时视频中会出现一些比较精彩的片段,如果我们想要将这些精彩片段分享给好友,还需要跟他们说跳转到视频的哪个位置,在操作上有些麻…

量化交易进行回测时有哪些有意义的统计指标?

做量化少不了要做回测,因为回测做好了才能进行梯度研究分析,但是回测报中,需要包含哪些指标呢?下面分享一下,小编觉得还比较有意义的统计指标,以及参照分析的原则与意义。 策略收益率:这部份没得…

2022Q3母婴行业三大热门赛道总结

本篇我们将继续来分析22年Q3季度中母婴行业的高增长概念。 在母婴行业中,我们发现了3个高增长品类,分别是:果泥、辅食料理机、婴儿湿巾。 一、营养辅食类高增长概念——果泥 在婴幼儿阶段,除了母乳和婴幼儿奶粉之外,后…

[打卡笔记]-RK3399平台开发入门到精通系列视频-Linux 设备树

14天学习训练营导师课程: 内核笔记《RK3399平台开发入门到精通系列视频》 14天学习训练营导师课程:周贺贺《ARMv8/ARMv9架构-快速入门》 前言 学习了一下雪松老师的视频课程,然后做出本文笔记。 如果您也想baipiao,开通学习会员&…

计算机网络复习——第五章传输层

Today, ready to go home,啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈 《计算机网络》(谢希仁)内容总结 (javaguide.cn) 重点知识: Today, at home,啊哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈 进程(process&…

Python字符串及正则表达式

一: 字符串可以用单引号或双引号来创建,也可以用三引号来创建多行字符串。 String_1 加快发展 String_2 "促进生产" String_3 """吾家吾国, 吾家吾国, 吾家吾国, 吾家吾国。""…

JDBC在IDEA中配置mysql过程及编程详解

目录 jdbc编程简介 1.导入jar包 2.建立数据库连接 2.1 创建数据源,描述数据库服务器在哪 2.2 实现一个mysql客户端,通过网络和服务器进行通信 3.使用代码操作数据库 3.1 增删改操作 增加操作 更新操作 删除操作 3.2 查询操作 4.断开连接,释放资源 jdbc编程简介 J…

关联规则之 Apriori 算法实现

一、数据预览 Apriori 算法是电商数据挖掘中的经典算法,用于发现商品之间的关联规则,例如买了 A 和 B 的情况下是否还会买 C,通过计算商品组合之间的支持度和置信度来实现。首先我们来看一张订单表,包含订单编号,和商…

数据可视化之雷达图:自助数据集处理,完美演绎球员数据可视化

数据可视化,不只应用于工作或者财务报告,在某些场合通过使用图表展示数据,进行信息可视化表达,不仅可以省去繁冗的文字,还能更为清晰直观地展示,化平庸为神奇,让任何人有认真看的欲望。 当今世…

Thinkpad X201i笔记本电脑开机Fan Error

Thinkpad X201i笔记本电脑开机Fan Error1 背景2 现象3 更换风扇3.1 准备工具3.2 开始拆机1 背景 家里的老笔记本电脑,thinkpad X201i笔记本电脑,一直在使用,之前给风扇清过会,添加过硬盘,基本上也是拆了卸&#xff0c…

Logger.error还不知道怎么传参打印?看完这个你就明白了

Logger.error方法打印出堆栈信息,非常重要,可以使我们快速定位出相关问题,提高效率。 但是Logger.error有多个重载方法,不同的传参,打印结果各不一样。 下面,来看一个示例, 一、代码示例 impor…

WordPress Mixed Content混合内容警告:4 种简单的修复方法

如果您在 WordPress 网站上看到混合内容警告,请不要惊慌,它是一个常见警告。即使您安装了 SSL(安全套接字层)证书,也可能在任何网站上发生这种情况。 WordPress Mixed Content混合内容警告不会阻止您的网站在页面上显示…

[附源码]java毕业设计医学季节性疾病筛查系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

学生Dreamweaver静态网页设计 基于HTML+CSS+JavaScript制作简食餐厅美食网站制作

🎀 精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业…

计算机组成原理4小时速成:系统总线,片内总线,系统总线,通信总线,数据总线,地址总线,控制总线,传输率=带宽/传输周期

计算机组成原理4小时速成:系统总线,片内总线,系统总线,通信总线,数据总线,地址总线,控制总线,传输率带宽/传输周期 2022找工作是学历、能力和运气的超强结合体,遇到寒冬…