安装一直初始化_OceanBase 2.2 安装部署问题解答

本文主要解答OceanBase 2.2安装过程中遇到的问题,包括机器资源不足、OCP初始化失败等。介绍了如何通过修改OCP脚本解决部署难题,并探讨了OCP作为自动化运维平台的价值。同时,提供了单副本集群的搭建方法,以适应不同的测试需求。文章还预告了即将发布的8G内存迷你版OceanBase。
摘要由CSDN通过智能技术生成
OceanBase 2.2 自官网提供试用下载后,受到不少数据库爱好者的关注,很多朋友下载尝试安装,有些成功了,有些碰到了一些问题。 本文就是总结一下最近大家遇到的问题,以供后来的朋友试用参考。

关于安装部署的疑问

关于OceanBase的安装方法的文章可能有多种,这里解释一下。

在今年1月份之前官网提供的是OceanBase 1.4版本的相关文件,里面也包含了 OCP 1.x版本及其安装方法。那个版本的OCP架构复杂,安装可能会因为机器环境问题、资源问题而失败。所以我基于那个版本写了一篇文章《OceanBase数据库实践入门——手动搭建OceanBase集群》,绕开OCP直接手动安装OceanBase集群。1.4版本的OB兼容MySQL,具备OB大部分的核心能力(高可用、强一致、水平拆分、可扩展等),最重要的一点是对机器内存资源要求比较低,每个节点机器16G内存就可以搭建成功。

机器资源问题是大部分网友试用OB的最大障碍,在2.2版本发布后这点尤为明显。官网提供的2.2的相关文件是按照POC环境或者生产环境要求,无论是OCP还是OB,机器至少要求是128G内存才能顺利跑成功。如果绕过OCP直接手动部署OB,至少每个节点64G内存才可以顺利部署。手动部署需要初始化机器、修改一些参数,详情参见《OceanBase 2.x体验:手动搭建OceanBase集群》。

OceanBase集群通常至少有三个节点,不过如果是学习研究,也可以搭建一个单副本的OB集群。单副本的OB集群除了没有高可用能力外,水平拆分、可扩展、强一致等能力还是有的。具体安装方法请参见《OceanBase 2.x体验:搭建OceanBase单副本集群》(这个方法也适用于OB 1.4版本)。细心的朋友可能会说单副本怎么也叫集群。单副本OB集群可以是一台机器,也可以是2台、3台。因为单副本OB也是可以加机器进行扩容的(所有机器都是同一个Zone)。有兴趣的朋友可以试试。搭建单副本OB集群好处就是不需要那么多的测试机器。不过官网的安装方法先搭建OCP,OCP再搭建OB集群,这个OB集群不支持单副本,要求是三副本或五副本。针对官网的安装方法执行过程请参见《OceanBase 2.x 试用版安装体验——OCP 2.3》。

有不少朋友在机器资源不满足需求的情况下还坚持按官网方法搭建OCP和部署OB,基本上都遇到不少问题。这些问题都是可解的,需要调整一些脚本。本文后面会介绍几个技巧,供有兴趣钻研OCP的朋友参考。实际上除了OB 2.2外,OCP也是这次下载文件里最有价值的东西。

最后还有个好消息,OceanBase团队预计在4月初会发布OceanBase的迷你版,基于Docker部署,8G内存就可以,一个命令启动Docker镜像OB就可以直接用了。敬请期待。

关于机器问题的总结

一直以来,绝大部分OB集群初始化不成功都跟机器环境有关。关于机器初始化可以使用官网下载的文件里初始化脚本,具体请参考《 OceanBase 2.x 试用版安装体验——OCP 2.3 》中的章节 “ 3. 机器初始化”。 常见的问题有下面这几种:
  • 时间不同步问题

通常只要把OCP、OB的机器都配置为同一个时间同步服务器即可。不过可能有些朋友没有NTP服务器,有些是NTP不稳定或者配置方法问题,有些就是时间不同步原因不明。关于NTP的原理、诊断技巧我没有研究。这里就提供一个能直接解决问题的办法。在每个机器的root用户的 crontab 里配置任务每分钟同步一次 NTP服务器的时间,用  ntpdate  命令。
  • 目录布局不对问题

官网提供的初始化脚本里,会自动初始化出目录  /home (可选)、 /docker (只有OCP用)、 /data/1/data/log1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值