一键安装包无法安装

【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】oceanbase-all-in-one-4.5.0_20260203.el7.aarch64.tar.gz
【问题描述】试用一键安装包,无论root用户还是admin用户均无法安装,系统新装的操作系统。

安装前执行source env.sh会提示没有文件和目录

admin@test01:~/soft/oceanbase-all-in-one/bin$ source env.sh
bash: /home/admin/.oceanbase-all-in-one/obd/etc/profile.d/obd.sh: 没有那个文件或目录
admin@test01:~/soft/oceanbase-all-in-one/bin$

执行install.sh 安装

admin@test01:~/soft/oceanbase-all-in-one/bin$ ./install.sh
install obd as sudo
Found previous obd installed, try upgrade…

9 个赞

在这一步,一直折腾了很久,刚刚重新删除解压文件,重新执行install.sh后,大约等待了10多分钟后,有了变化
admin@test01:~/soft/oceanbase-all-in-one/bin$ ./install.sh
install obd as sudo
Found previous obd installed, try upgrade…

Disable remote ok
Trace ID: 4cc4f3d8-17a9-11f1-a787-00238161467c
If you want to view detailed obd logs, please run: obd display-trace 4cc4f3d8-17a9-11f1-a787-00238161467c

name: ob-deploy
version: 4.2.0
release:1.el7
arch: aarch64
md5: 91124e502d6b0e440972e8b53e867473be2a6174
size: 140605212
add /home/admin/soft/oceanbase-all-in-one/rpms/ob-deploy-4.2.0-1.el7.aarch64.rpm to local mirror
Trace ID: da66c3b0-17a9-11f1-9fc8-00238161467c
If you want to view detailed obd logs, please run: obd display-trace da66c3b0-17a9-11f1-9fc8-00238161467c
No updates detected. OBD is already up to date.
Trace ID: 6808fc88-17aa-11f1-813e-00238161467c
If you want to view detailed obd logs, please run: obd display-trace 6808fc88-17aa-11f1-813e-00238161467c
upgrade finished

这个位置大概会等30分钟左右才会继续,不知道是否是因为我实验电脑太旧的原因导致

最终还是成功安装了

add auto set env logic to profile: /home/admin/.bashrc

#########################################################################################
Install Finished

Setup Environment: source ~/.oceanbase-all-in-one/bin/env.sh
Quick Start: obd demo
Quick Start (performance): obd perf
Interactive install: obd cluster deploy -i
Use Web Service to install: obd web
Use Web Service to upgrade: obd web upgrade
More Details: obd -h

6 个赞

执行obd demo报错

admin@test01:~/soft/oceanbase-all-in-one/bin$ obd demo
Package prometheus-2.37.1-10000102022110211.el7 is available.
Package obagent-4.2.4-200000022025090416.el7 is available.
Package grafana-7.5.17-1 is available.
Package obproxy-ce-4.3.5.0-3.el7 is available.
[ERROR] No such package name: oceanbase-ce. Atomic instructions missing on this node, place use OceanBase with non-LSE RPM packages.
Trace ID: 591af096-17af-11f1-9336-00238161467c
If you want to view detailed obd logs, please run: obd display-trace 591af096-17af-11f1-9336-00238161467c
admin@test01:~/soft/oceanbase-all-in-one/bin$

我看了安装目录下明明有oceanbase-ce包,难道是存在多版本的原因??

admin@test01:~/soft/oceanbase-all-in-one/rpms$ ls -ll oceanbase-ce-*
-rw-r–r-- 1 admin admin 83772668 9月 23 2024 oceanbase-ce-4.2.1.8-108000022024072217.el7.aarch64.rpm
-rw-r–r-- 1 admin admin 161921664 11月 27 16:34 oceanbase-ce-4.5.0.0-100000012025112711.el7.aarch64.rpm
-rw-r–r-- 1 admin admin 147368 9月 23 2024 oceanbase-ce-libs-4.2.1.8-108000022024072217.el7.aarch64.rpm
-rw-r–r-- 1 admin admin 5820 11月 27 16:33 oceanbase-ce-libs-4.5.0.0-100000012025112711.el7.aarch64.rpm
-rw-r–r-- 1 admin admin 74837756 9月 23 2024 oceanbase-ce-utils-4.2.1.8-108000022024072217.el7.aarch64.rpm
-rw-r–r-- 1 admin admin 272819096 11月 27 16:34 oceanbase-ce-utils-4.5.0.0-100000012025112711.el7.aarch64.rpm
admin@test01:~/soft/oceanbase-all-in-one/rpms$

6 个赞

日志信息截图

7 个赞

image
手动下载一个nolse版本包部署

7 个赞

感谢指点,我试试

7 个赞

感谢大佬,单独下载包后,使用Obd mirror 加入镜像库

obd mirror clone oceanbase-ce-4.5.0.0-100000012025112711.nonlse.el7.aarch64.rpm

再次执行 obd demo 安装成功

5 个赞

nonlse是啥意思啊

5 个赞

就是这个RPM包不开启lse 主看看你arm支持不支持.

  1. 检查 CPU 是否支持 LSE 。可以通过以下命令检查 CPU 是否支持 LSE。
lscpu | grep atomics

如果没有输出,则表示不支持。
2. 选择对应的安装包。如果 CPU 不支持 LSE,则需要使用关闭 LSE 的 OceanBase 数据库安装包。OceanBase 提供了关闭 LSE 的 RPM 包,文件名通常包含 nonlse 字样。例如:

  • 对于 ARM_64 平台,使用 oceanbase-x.x.x.x-xxxxxxxxxxxxxxxxxx.nonlse.el7.aarch64.rpm
  1. 重新部署 OceanBase 数据库。使用不支持 LSE 的安装包重新部署 OceanBase 数据库。
4 个赞

是下载的安装包不对么

4 个赞

学习了

2 个赞

学习

2 个赞

学习

2 个赞

我下载的一键安装包,可能是包里包含的数据库包在我的环境不适用吧。

1 个赞

大佬,启动非常慢,是什么原因呢。
obd cluster start demo -S
Get local repositories ok
Load cluster param plugin ok
Open ssh connection ok
Check before start obagent ok
Check before start prometheus ok
Check before start grafana ok
cluster scenario: express_oltp
Start observer ok
observer program health check ok
Connect to observer 127.0.0.1:2881 ok
obshell start ok
obshell program health check ok
start obproxy ok
obproxy program health check ok
Connect to obproxy ok
Start obagent ok
obagent program health check ok
Start promethues ok
prometheus program health check ok
Start grafana ok
grafana program health check -
grafana program health check
grafana program health check /
[WARN] failed to start 127.0.0.1 grafana
Trace ID: c8bd45ae-1875-11f1-bd17-00238161467c
If you want to view detailed obd logs, please run: obd display-trace c8bd45ae-1875-11f1-bd17-00238161467c

在这一步,要卡很久
grafana program health check

我电脑D2000处理器,32G内存。
执行这个命令,也很慢
obd display-trace c8bd45ae-1875-11f1-bd17-00238161467c

[2026-03-05 17:40:36.474] [DEBUG] – failed to start 127.0.0.1 grafana, remaining retries: 1
[2026-03-05 17:40:37.474] [DEBUG] – 127.0.0.1 program health check
[2026-03-05 17:40:37.475] [DEBUG] – servers_pid: {<127.0.0.1>: [’’]}
[2026-03-05 17:40:37.475] [DEBUG] – local execute: bash -c ‘cat /proc/net/{tcp*,udp*}’ | awk -F’ ’ ‘{if($4==“0A”) print $2,$4,$10}’ | grep ‘:0BB8’ | awk -F’ ’ ‘{print $3}’ | uniq
[2026-03-05 17:40:37.495] [DEBUG] – exited code 0
[2026-03-05 17:40:37.496] [DEBUG] – local execute: ls -l /proc//fd/ |grep -E ‘socket:[(130711)]’
[2026-03-05 17:40:37.502] [DEBUG] – exited code 1, error output:
[2026-03-05 17:40:37.502] [DEBUG] ls: 无法访问’/proc//fd/’: 没有那个文件或目录
[2026-03-05 17:40:37.502] [DEBUG]
[2026-03-05 17:40:37.502] [DEBUG] – failed to start 127.0.0.1 grafana, remaining retries: 0
[2026-03-05 17:40:37.582] [WARNING] [WARN] failed to start 127.0.0.1 grafana
[2026-03-05 17:40:37.582] [DEBUG] - sub health_check ref count to 0
[2026-03-05 17:40:37.583] [DEBUG] - export health_check
[2026-03-05 17:40:37.583] [DEBUG] - plugin grafana-py_script_health_check-7.5.17 result: False
[2026-03-05 17:40:37.588] [DEBUG] - share lock /home/admin/.obd/lock/mirror_and_repo release, count 9
[2026-03-05 17:40:37.588] [DEBUG] - share lock /home/admin/.obd/lock/mirror_and_repo release, count 8
[2026-03-05 17:40:37.589] [DEBUG] - share lock /home/admin/.obd/lock/mirror_and_repo release, count 7
[2026-03-05 17:40:37.589] [DEBUG] - share lock /home/admin/.obd/lock/mirror_and_repo release, count 6
[2026-03-05 17:40:37.589] [DEBUG] - share lock /home/admin/.obd/lock/mirror_and_repo release, count 5
[2026-03-05 17:40:37.590] [DEBUG] - share lock /home/admin/.obd/lock/mirror_and_repo release, count 4
[2026-03-05 17:40:37.590] [DEBUG] - share lock /home/admin/.obd/lock/mirror_and_repo release, count 3
[2026-03-05 17:40:37.590] [DEBUG] - share lock /home/admin/.obd/lock/mirror_and_repo release, count 2
[2026-03-05 17:40:37.591] [DEBUG] - share lock /home/admin/.obd/lock/mirror_and_repo release, count 1
[2026-03-05 17:40:37.591] [DEBUG] - share lock /home/admin/.obd/lock/mirror_and_repo release, count 0
[2026-03-05 17:40:37.591] [DEBUG] - unlock /home/admin/.obd/lock/mirror_and_repo
[2026-03-05 17:40:37.592] [DEBUG] - exclusive lock /home/admin/.obd/lock/deploy_demo release, count 0
[2026-03-05 17:40:37.592] [DEBUG] - unlock /home/admin/.obd/lock/deploy_demo
[2026-03-05 17:40:37.592] [DEBUG] - share lock /home/admin/.obd/lock/global release, count 0
[2026-03-05 17:40:37.592] [DEBUG] - unlock /home/admin/.obd/lock/global
[2026-03-05 17:40:37.593] [INFO] Trace ID: c8bd45ae-1875-11f1-bd17-00238161467c
[2026-03-05 17:40:37.593] [INFO] If you want to view detailed obd logs, please run: obd display-trace c8bd45ae-1875-11f1-bd17-00238161467c

是否可以不启动这个grafana,测试环境感觉用不上

学习

demo集群有很多组件,推荐你自己跟进yaml文件单独部署个ob+proxy或者白屏部署 obd web

1 个赞

学习了 :+1:

好的,谢谢大佬