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

数据库管理-第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
CPU4
内存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小时左右搞定,但是在操作系统配置的地方仍有需要排坑的地方(当然排坑还是比较快的),且对应的官方文档内容不是太方便查找。
老规矩,知道写了些啥。

  • 18
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胖头鱼的鱼缸(尹海文)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值