部署OMS好多坑,趟了好久还没搞好

【 使用环境 】 测试环境
【 OB or 其他组件 】OMS
【 使用版本 】oms_4.2.13
【问题描述】安装部署问题很多,总是报错
【复现路径】

sudo gunzip oms_4.2.13-ce-el7-x86.tar.gz
sudo docker load -i oms_4.2.13-ce-el7-x86.tar

## 获取初始化脚本,为啥用脚本呢?因为obd web 一直报错
sudo docker run --name oms-config-tool <OMS_IMAGE> bash && sudo docker cp oms-config-tool:/root/docker_remote_deploy.sh . && sudo docker rm -f oms-config-tool

## 当前版本是 5.7版本,不兼容utf8mb4_0900_ai_ci 字符集,修改后,重新init
sudo docker run --name oms-config-tool <OMS_IMAGE> bash && sudo docker cp oms-config-tool:/root/omsflow/meta_init/drc_cm_hb_schema.sql . && sudo docker rm -f oms-config-tool


bash docker_remote_deploy.sh -o /data/observer/oms/data -c /data/observer/oms/config.yaml  -i xxxx -d reg.docker.alibaba-inc.com/oceanbase/oms-ce:feature_4.2.13_ce_el7_x86

docker exec -it xxx /bin/bash
sed -i 's/utf8mb4_0900_ai_ci/utf8mb4_general_ci/g' drc_cm_hb_schema.sql
sed -i 's/utf8mb4_0900_ai_ci/utf8mb4_general_ci/g'   drc_rm_schema.sql

sh /root/docker_init.sh

一直报错:
<!doctype html><html lang="en"><head><title>HTTP Status 405 – Method Not Allowed</title><style type="text/css">body {font-family:Tahoma,Arial,sans-serif;} h1, h2, h3, b {color:white;background-color:#525D76;} h1 {font-size:22px;} h2 {font-size:16px;} h3 {font-size:14px;} p {font-size:12px;} a {color:black;} .line {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>HTTP Status 405 – Method Not Allowed</h1></body></html>

## 前端报错:

服务器内部错误。

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

3 个赞

把配置文件 config.yaml 发一下
oms容器内/home/admin/logs/ 目录打包也发一下

1 个赞

学习一下

2 个赞
# config.yaml
# OMS 社区版元数据库信息
oms_meta_host: 10.200.1.1
oms_meta_port: 2881
oms_meta_user: root@oms_meta
oms_meta_password: 'xxxxx'

# 用户可以自定义以下三个数据库的名称,OMS 社区版部署时会在元信息库中创建出这三个数据库
drc_rm_db: drc_cm_rm
drc_cm_db: drc_cm_cm
drc_cm_heartbeat_db: drc_cm_cm_hb

# OMS 社区版配置
# 单节点部署时,通常配置为当前 OMS 社区版机器 IP(建议使用内网 IP)
cm_url: http://10.200.21.2:8089
cm_location: 1
# 单节点部署时,无需设置 cm_region
cm_region: 'bjf1'
# 单节点部署时,无需设置 cm_region_cn
cm_region_cn: '北京四可用一'
cm_is_default: true
cm_nodes:
  - 10.200.21.2

# 时序数据库配置
# 默认值为 false。如果您需要开启指标汇报功能,请设置为 true
tsdb_enabled: false
# 当 tsdb_enabled 为 true 时,请取消下述参数的注释并根据实际情况填写
tsdb_service: 'INFLUXDB'
tsdb_url: '${tsdb_url}'
tsdb_username: ${tsdb_user}
tsdb_password: ${tsdb_password}

# 用户自定义组件端口号
# 指定 GHANA 服务的端口号
ghana_server_port: 8090
# 指定 Nginx 服务的端口号
nginx_server_port: 8089
# 指定 CM 服务的端口号
cm_server_port: 8088
# 指定 Supervisor 服务的端口号
supervisor_server_port: 9000
# 指定 sshd 服务的端口号
sshd_server_port: 2023
2 个赞

来借鉴一下您的经验

1 个赞

OMS这么难搞么

简直了,我理解一键就行了,整的崩溃,我都开始怀疑是机器配置低(8C 32G,多服务公用)了

学习!!!