如何在LINUX7.9上,安装 OceanBase社区版一键安装包 (OceanBase All in One) ?

我从 https://www.oceanbase.com/softwarecenter 网址,下载了 OceanBase社区版一键安装包 (OceanBase All in One),下载后,确认该文件大概1.6G,我把文件拷贝到内网机器 CENTOS7.9(内网机器无法登录互联网),打算在此机器上安装该软件,我的安装步骤如下:

–1
软件保存/oradata/backup/soft/oceanbase 目录下,root身份 解压后,得到目录oceanbase-all-in-one,
cd /oradata/backup/soft/oceanbase/oceanbase-all-in-one/bin
./install.sh

–2 得到结果:
[root@silent19c /oradata/backup/soft/oceanbase/oceanbase-all-in-one/bin]
#./install.sh
,,,
size: 211224073
add /oradata/backup/soft/oceanbase/oceanbase-all-in-one/rpms/prometheus-2.37.1-10000102022110211.el7.x86_ 64.rpm to local mirror
Trace ID: b2ed297e-00dd-11f1-b458-00505697a848
If you want to view detailed obd logs, please run: obd display-trace b2ed297e-00dd-11f1-b458-00505697a848
Disable remote ok
Trace ID: b68b6a46-00dd-11f1-9beb-00505697a848
If you want to view detailed obd logs, please run: obd display-trace b68b6a46-00dd-11f1-9beb-00505697a848

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

[root@silent19c /oradata/backup/soft/oceanbase/oceanbase-all-in-one/bin]

–3 接着,执行了这脚本
[root@silent19c ~/.oceanbase-all-in-one/bin]
#source env.sh
[root@silent19c ~/.oceanbase-all-in-one/bin]

–4 obd demo
[root@silent19c ~/.oceanbase-all-in-one/bin]
#cd /home
[root@silent19c /home]
#ls -lrt
total 12
drwxr-x— 2 nagios nagios 62 Mar 5 2020 nagios
drwxr-x— 21 oracle oinstall 4096 Dec 8 21:21 oracle
drwxr-x— 3 admin admin 92 Feb 3 16:31 admin – admin 账号在 install.sh 脚本前已经建好,
drwxr-xr-- 6 kduser kduser 4096 Feb 3 16:38 kduser
[root@silent19c /home]
#cd admin
[root@silent19c /home/admin]
#ls -lrt
total 0 --/home/admin 目录,没东西,
[root@silent19c /home/admin]
#obd demo
Package grafana-7.5.17-1 is available.
Package prometheus-2.37.1-10000102022110211.el7 is available.
Package obagent-4.2.4-200000022025090416.el7 is available.
Package oceanbase-ce-4.5.0.0-100000012025112711.el7 is available.
Package obproxy-ce-4.3.5.0-3.el7 is available.
install grafana-7.5.17 for local ok
install prometheus-2.37.1 for local ok
install obagent-4.2.4 for local ok
install oceanbase-ce-4.5.0.0 for local ok
install obproxy-ce-4.3.5.0 for local ok
Cluster param config check ok
Open ssh connection ok
Generate grafana configuration ok
Generate prometheus configuration ok
Generate obagent configuration ok
[ERROR] OBD-2003: (127.0.0.1) / not enough disk space. (Avail: 20G, Need: 24G)
See https://www.oceanbase.com/product/ob-deployer/error-codes .
Trace ID: 74bbb912-00de-11f1-92c5-00505697a848
If you want to view detailed obd logs, please run: obd display-trace 74bbb912-00de-11f1-92c5-00505697a848
[root@silent19c /home/admin]

–5 报这错误,
[ERROR] OBD-2003: (127.0.0.1) / not enough disk space. (Avail: 20G, Need: 24G)

– 对比磁盘信息,判断 obd demo 操作消耗的是 / 的空闲磁盘,
[root@silent19c /home/admin]
#df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 7.8G 0 7.8G 0% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 7.8G 346M 7.5G 5% /run
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/mapper/Vol-root 30G 11G 20G 34% /
/dev/sdc1 1008G 809G 148G 85% /oradata
/dev/sda1 497M 177M 321M 36% /boot
/dev/mapper/Vol-home 16G 1.4G 15G 9% /home
/dev/mapper/Vol-var 155G 114G 42G 74% /var
tmpfs 1.6G 0 1.6G 0% /run/user/0
tmpfs 1.6G 0 1.6G 0% /run/user/1001
[root@silent19c /home/admin]

问,为何会消耗 / 目录的磁盘?如何让它使用在 /oradata/admin 目录?我上面的执行步骤,哪里出错了?

2 个赞

在安装社区版的时候,正常情况下,会有3个目录,
软件目录:/home/admin
数据目录:/data/1
日志目录:/data/log1

软件目录和数据目录不建议放在一起的。demo默认的貌似不能改数据路径。

报错是因为检测数据和日志目录时,空间不足,你可以看下/下面有没有/data文件夹,如果空间不足可以扩容一下。

你也可以使用obd display-trace 74bbb912-00de-11f1-92c5-00505697a848 这个命令进一步跟踪详细日志看看。

1 个赞