4台主机,如何玩转obcp实践训练

如题,目前有4台主机 A、B、C、D
部署oat,docker部署,部署到主机A上
部署ocp,需要metadb集群(主机BCD) + ocp服务(主机A)+ 时序数据(主机A)
还怎么部署业务ob集群?玩不转啊

OAT OCP 和metadb可以共用一台主机,其它三台主机部署OB集群

1 个赞

谢谢,请问这里的metadb 怎么部署的?一个docker 上部署的三节点?
看了metadb的安装介质,版本很低啊 ,meta_OB2277_OBP329_x86_20230330.tgz

OB Server
适用于部署业务 OB 集群,会执行磁盘相关检查,并设置 OB 开机自启动脚本用于在系统重启后自动拉起 observer、obproxy等进程
OB 产品服务
适用于部署 OCP 等生态产品及其依赖的组件(MetaDB 除外),会执行 docker 安装、检查流程
OB Server + OB 产品服务
适用于部署 MetaDB 组件或与其他组件/产品混部,会执行磁盘检查并安装 docker。由于 MetaDB 使用 docker daemon 实现开机启动,因此不会设置 OB 开机自启动脚本

我添加主机A,感觉没法选啊,选择部署【OB 产品服务】,但是也不部署metadb

1 个赞

metadb可以单节点部署

奇怪,我这里怎么没法创建单节点metadb

明白了 ,这里报错了

[2025-05-09T19:47:51.021+0800] INFO - execute command on 10.17.xx.xx:
os_type='grep: /etc/system-release: No such file or directory
grep: /etc/system-release: No such file or directory
debian'
if [[ $os_type = centos7_or_uosc ]]; then
    yum install --nogpgcheck -y mariadb python-devel net-tools mtr tar binutils bind-utils libaio curl libatomic nc iproute  || { echo "install deps error!"; exit 1; }
    if ! rpm --quiet --query tsar; then
        rpm -i /tmp/tsar-2.1.66-1.5923e46.el7.x86_64.rpm.3apSyl5E
    fi
elif [[ $os_type = kylin_like ]]; then


[2025-05-09T19:47:51.079+0800] INFO - execute command on 10.17.xx.xx:
rm -f /tmp/tsar-2.1.66-1.5923e46.el7.x86_64.rpm.3apSyl5E
[2025-05-09T19:47:51.131+0800] ERROR - Task failed with exception
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/airflow/decorators/base.py", line 217, in execute
    return_value = super().execute(context)
  File "/usr/local/lib/python3.9/site-packages/airflow/operators/python.py", line 175, in execute
    return_value = self.execute_callable()
  File "/usr/local/lib/python3.9/site-packages/airflow/operators/python.py", line 192, in execute_callable
    return self.python_callable(*self.op_args, **self.op_kwargs)
  File "/oat/task_engine/dags/init_server_with_tag.py", line 58, in config_deps
    common.config_os_deps(ctx, logger)
  File "/oat/task_engine/plugins/common.py", line 1496, in config_os_deps
    raise RuntimeError('config os deps failed')

root@ob-ocp:/home/admin/oat-all-in-one-x86# tree 
.
├── components
│   ├── meta_OB2277_OBP329_x86_20230330.tgz
│   └── nlb_3.5.1_20230210194413_x86.tgz
├── docker-18.09.9.tgz
├── install.sh
├── oat_4.1.0_20230331_x86.tgz
├── readme.txt
└── tools
    ├── obclient-2.2.1-20221122151945.el7.alios7.x86_64.rpm
    ├── oblb_140.tar
    ├── ob-loader-dumper-4.1.0-RELEASE.zip
    ├── ob-opstoolkit-1.2.0-20230310155004.el7.x86_64.rpm
    ├── ob-sysbench-1.0.20-11.el7.x86_64.tar
    ├── oceanbase-diagnostic-tool-1.2.0-20230223141142.alios7.x86_64.rpm
    └── sql-diagnoser-2.1.0.zip

2 directories, 13 files

os:ubuntu 2204

root@ob-ocp:/data/oat/logs# cat /etc/system-release
cat: /etc/system-release: No such file or directory
root@ob-ocp:/data/oat/logs# 

确实不存在,请问 @来轩 大佬,这个怎么破?

最新的报错提示脚本检查操作系统信息时,出错,你看看你选择的下载版本哈:

官方文档提示也支持这个操作系统,所以需要你的安装包信息哈

牛牛牛