如题,目前有4台主机 A、B、C、D
部署oat,docker部署,部署到主机A上
部署ocp,需要metadb集群(主机BCD) + ocp服务(主机A)+ 时序数据(主机A)
还怎么部署业务ob集群?玩不转啊
OAT OCP 和metadb可以共用一台主机,其它三台主机部署OB集群
谢谢,请问这里的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
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#
确实不存在,请问 @来轩 大佬,这个怎么破?
牛牛牛
111
具体还得看主机配置如何
建议部署拓扑图示意
主机A:
- OCP服务
- 时序MySQL
- OBServer(zone1)
主机B:
- MetaDB MySQL
- OBServer(zone2)
主机C:
- MetaDB MySQL
- OBServer(zone3)
主机D:
- MetaDB MySQL(仲裁)
- 可选 OBServer(zone3 或 zone4)
4节点资源会不会太紧张了,还要部署oap
还得参考官方文档测试一下才行
https://www.oceanbase.com/softwarecenter-enterprise
@gefswc2008 大佬,我是这里下载的OAT 一键包,好像没有版本可以选择
求oat最新版本的安装下载地址,官方提供学习的下载的oat版本比较低,对于ubuntu 2204 环境有部分适配问题。
初步设想是:
主机A:
oat 已经安装
ocp
metadb 单机(不知有 没有?)
obproxy
主机B:
observer
主机C:
observer
主机D:
observer
这样规划不知有没有问题?
[2025-05-10T17:47:44.279+0800] INFO - However the following packages replace it:
[2025-05-10T17:47:44.279+0800] INFO - python2-dev python2 python-dev-is-python3
[2025-05-10T17:47:44.279+0800] INFO -
[2025-05-10T17:47:44.283+0800] INFO - E: Package 'python-dev' has no installation candidate
[2025-05-10T17:47:44.284+0800] INFO - install deps error!
[2025-05-10T17:47:44.285+0800] INFO - execute command on 10.17.xx.xx:
rm -f /tmp/tsar-2.1.66-1.5923e46.el7.x86_64.rpm.5OPJJvQ3
[2025-05-10T17:47:44.339+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')
RuntimeError: config os deps failed
[2025-05-10T17:47:44.345+0800]
现在是这个错误。大部分时间都是在弄环境
ubuntu 2204中 没有 -dev包了,但是安装文件没有更新
必须自己准备机器吗
同没有机器的路过,希望能共享一下测试服务器环境