暂无图片
暂无图片
暂无图片
暂无图片
1
暂无图片

数据库管理-第177期 一次神秘“采访”引出的安装体验(20240426)

原创 胖头鱼的鱼缸 2024-04-26
473

数据库管理177期 2024-04-26

数据库管理-第177期 一次神秘“采访”引出的安装体验(20240426)

作者:胖头鱼的鱼缸(尹海文)
Oracle ACE Associate: Database(Oracle与MySQL)
PostgreSQL ACE Partner
10年数据库行业经验,现主要从事数据库服务工作
拥有OCM 11g/12c/19c、MySQL 8.0 OCP、Exadata、CDP等认证
墨天轮MVP、认证技术专家、年度墨力之星,ITPUB认证专家、专家百人团成员,OCM讲师,PolarDB开源社区技术顾问,OceanBase观察团成员
圈内拥有“总监”、“保安”、“国产数据库最大敌人”等称号,非著名社恐(社交恐怖分子)
公众号:胖头鱼的鱼缸;CSDN:胖头鱼的鱼缸(尹海文);墨天轮:胖头鱼的鱼缸;ITPUB:yhw1809。
除授权转载并标明出处外,均为“非法”抄袭

在上周的《2024OceanBase开发者大会》的会场外,我被OB的某产品经理拖到了采访间,来了一场较为深入的讨论,这姑且当做是一次非公开的“采访”吧。

1 “采访”内容

其实与这位产品经理的讨论内容就是如何更好的推广OceanBase,如何做好社区,我的回答主要是以下几个方面:

  • 得有更完善、更易读、更体系化、更便于查询的文档,这样才能更好的通过文档学习数据库
  • 要让大家知道使用OB会有哪些学习成本or使用问题:比如分布式数据库的特性、分布式改造难点、硬件要求变化等等
  • 有些内容无论在公开还是非公开场合的提及都是错误
  • 得让大家用现有设备0成本快速安装并体验数据库,看文档千万次不如上手实操一次

那么既然要实操,那么我就用我64G内存的小笔记本看看安装OceanBase单机分布式一体化版本麻烦不麻烦。

2 OB4.3安装体验

2.1 下载安装介质

首先去OceanBase官网下载OceanBase 4.3社区版all-in-one安装包:
image.png
这里我选择的是EL8版本;下载文件为oceanbase-all-in-one-4.3.0.1-100000242024032211.el8.x86_64.tar.gz

2.2 主机安装

项目 内容
操作系统 RHEL 8.9
IP地址 10.10.10.140
CPU 4
内存 32G
磁盘 100G

2.3 安装OB4.3

all-in-one安装:

tar -xvf oceanbase-all-in-one-4.3.0.1-100000242024032211.el8.x86_64.tar.gz cd ./oceanbase-all-in-one/bin ./install.sh name: grafana version: 7.5.17 release:1 arch: x86_64 md5: 1bf1f338d3a3445d8599dc6902e7aeed4de4e0d6 size: 177766248 add /root/oceanbase-all-in-one/rpms/grafana-7.5.17-1.el8.x86_64.rpm to local mirror name: obagent version: 4.2.2 release:100000042024011120.el8 arch: x86_64 md5: bf152b880953c2043ddaf80d6180cf22bb8c8ac2 size: 72919140 add /root/oceanbase-all-in-one/rpms/obagent-4.2.2-100000042024011120.el8.x86_64.rpm to local mirror name: ob-configserver version: 1.0.0 release:2.el8 arch: x86_64 md5: 664f93205c913d5dc84e0779d565768fd60f1d5e size: 24272739 add /root/oceanbase-all-in-one/rpms/ob-configserver-1.0.0-2.el8.x86_64.rpm to local mirror name: ob-deploy version: 2.7.0 release:5.el8 arch: x86_64 md5: bcbbe9844e277da1414d1455d2bd66d1d78088a1 size: 153248050 add /root/oceanbase-all-in-one/rpms/ob-deploy-2.7.0-5.el8.x86_64.rpm to local mirror name: obproxy-ce version: 4.2.3.0 release:3.el8 arch: x86_64 md5: 2526073e3c652177b15093be611af94a469e0e21 size: 51916715 add /root/oceanbase-all-in-one/rpms/obproxy-ce-4.2.3.0-3.el8.x86_64.rpm to local mirror name: oceanbase-ce version: 4.3.0.1 release:100000242024032211.el8 arch: x86_64 md5: d475e3bfe98d2a741a7bbb50f5f76345d778c9b8 size: 559503480 add /root/oceanbase-all-in-one/rpms/oceanbase-ce-4.3.0.1-100000242024032211.el8.x86_64.rpm to local mirror name: oceanbase-ce-libs version: 4.3.0.1 release:100000242024032211.el8 arch: x86_64 md5: ebb224dbfdc2c0585f3f722ef052269959f54dc4 size: 456120 add /root/oceanbase-all-in-one/rpms/oceanbase-ce-libs-4.3.0.1-100000242024032211.el8.x86_64.rpm to local mirror name: oceanbase-diagnostic-tool version: 1.6.2 release:12024031514.el8 arch: x86_64 md5: df49965c9af6d982b90d88544ead279d1a140352 size: 34778636 add /root/oceanbase-all-in-one/rpms/oceanbase-diagnostic-tool-1.6.2-12024031514.el8.x86_64.rpm to local mirror name: ocp-express version: 4.2.2 release:100000022024011120.el8 arch: x86_64 md5: e5c152ebdd65839ed5f5521ff6c73e6a29cb9e75 size: 78426194 add /root/oceanbase-all-in-one/rpms/ocp-express-4.2.2-100000022024011120.el8.x86_64.rpm to local mirror name: openjdk-jre version: 1.8.0_322 release:b09.el8 arch: x86_64 md5: 45e4b8c216b090a63583b70743c54e87b7b69aad size: 108654236 add /root/oceanbase-all-in-one/rpms/openjdk-jre-1.8.0_322-b09.el8.x86_64.rpm to local mirror name: prometheus version: 2.37.1 release:10000102022110211.el8 arch: x86_64 md5: e4f8a3e784512fca75bf1b3464247d1f31542cb9 size: 211224073 add /root/oceanbase-all-in-one/rpms/prometheus-2.37.1-10000102022110211.el8.x86_64.rpm to local mirror Trace ID: 077d25d2-02d1-11ef-a426-000c294d22b3 If you want to view detailed obd logs, please run: obd display-trace 077d25d2-02d1-11ef-a426-000c294d22b3 Disable remote ok Trace ID: 08733184-02d1-11ef-b6c3-000c294d22b3 If you want to view detailed obd logs, please run: obd display-trace 08733184-02d1-11ef-b6c3-000c294d22b3 add auto set env logic to profile: /root/.bash_profile ######################################################################################### Install Finished ========================================================================================= Setup Environment: source ~/.oceanbase-all-in-one/bin/env.sh Quick Start: obd demo Use Web Service to install: obd web Use Web Service to upgrade: obd web upgrade More Details: obd -h =========================================================================================
复制

2.4 启动OB

调用环境变量:

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

快速启动:

obd demo
复制

image.png
image.png
image.png
image.png
image.png
image.png
这里在快速启动过程中出现了一些报错,需要对操作系统相关参数进行调整:

/etc/security/limits.conf添加以下内容: * soft nofile 655350 * hard nofile 655350 * soft nproc 655350 * hard nproc 655350 * soft core unlimited * hard core unlimited * soft stack unlimited * hard stack unlimited /etc/sysctl.conf添加以下内容 vm.max_map_count=655360 fs.file-max=6573688 sysctl -p
复制

重启一下,继续搞:
image.png
image.png
image.png
安装成功!

3 访问数据库

obclient -h127.0.0.1 -P2883 -uroot -Doceanbase -A
复制

image.png

总结

OceanBase 4.3社区版单机分布式一体化的安装还是比较便捷的,连装操作系统2小时左右搞定,但是在操作系统配置的地方仍有需要排坑的地方(当然排坑还是比较快的),且对应的官方文档内容不是太方便查找。
老规矩,知道写了些啥。

最后修改时间:2024-04-26 09:52:52
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

R
reddey
暂无图片
1年前
评论
暂无图片 0
能在单机上玩分布式数据库已经不错了,而且不用修改各种配置文件。不知道,这个单机机分布式,8G内存是不是可以跑动。
1年前
暂无图片 点赞
评论