OceanBase 基于企业版本OAT安装与OMS安装与InfluxDB的集成
一、前言与环境准备
说明:OceanBase V3 的OMS手动安装与V4的OMS手动安装是存在区别的,建议V4版本的OMS通过OAT进行安装。
前言:
OAT 是 OceanBase V4是企业版本安装Web界面的简易安装工具。
InfluxDB 是OMS 的监控时序数据库。
OMS 是OceanBase 的迁移同步工具。
环境条件:
1.需要在OMS服务器上安装docker V18以上的版本
2.需要在服务器上配置yum仓库(建议阿里云的yum仓库)
3.在OceanBase数据库上创建oms的租户、账户、密码
二、环境说明
OAT服务器:192.168.1.100
安装包:oat_4.2.1_20240424_x86.tgz
InfluxDB服务器:192.168.1.100
安装包:influxdb_1.8.tar.gz
OMS服务器:192.168.1.100
OMS安装包:oms-4.2.3-amd64-13202407021516.tar
三、安装OAT
参考文档: https://www.oceanbase.com/docs/enterprise-oat-doc-cn-1000000000762607
1.创建OAT数据目录
mkdir -p /data_dir
2.使用docker 加载 OAT镜像包并执行进项
docker -i oat_4.2.1_20240424_x86.tgz
docker run -d --net host --name oat -e HTTP_PORT=8080 -v /data_dir:/data -e OAT_INITIAL_ADMIN_PASSWORD='XXX' --restart on-failure:5 reg.docker.alibaba-inc.com/oceanbase/oat:4.2.1_20240424_x86
#通过-e HTTP_PORT指定端口
#通过-v 指定数据目录
#通过-e OAT_INITIAL_ADMIN_PASSWORD 指定OAT的admin密码
3.访问OAT
http://192.168.1.100:8080
账户:admin
密码:XXX
4.添加服务器
oat的Web页面,[服务器]=》添加服务器
注意:不要选择初始化配置(如果需要基于OAT安装OCP与其他OceanBase集群的话,则可以进行选择,但是需要注意内存与CPU的验证)
说明:服务器用于在安装influxdb与OMS时,选择所在的服务器
5.部署influxdb
参考文档:https://www.oceanbase.com/docs/community-oms-cn-1000000001302053
#将influxdb_1.8.tar.gz 拷贝到oat的数据目录下
cp influxdb_1.8.tar.gz /data/images
#登录OAT的WEB页面
#选择[产品服务]=》组件=》创建组件=》配置相关信息,端口替换为14440
#配置influxdb的数据库,通过docker inspect的查看influxdb的账户与密码
docker inspect influxdb
#自动生成的账户
"INFLUXDB_ADMIN_USER=root",
#自动生成的密码
"INFLUXDB_ADMIN_PASSWORD=XXXX",
#进入influxdb数据库
docker exec -it influxdb /bin/bash
influx --username=root --password='XXXX' --port=14440
#创建influxdb的数据库用户并授权权限
create user DB_USER with password 'XXXXX' with all privileges;
6.部署OMS
#将oms-4.2.3-amd64-13202407021516.tar 拷贝到oat的数据目录下
cp oms-4.2.3-amd64-13202407021516.tar /data/images
需要配置OCP的url访问地址:
给oms在OceanBase创建的租户账户:
给oms在OceanBase创建的租户密码:
需要配置influxdb的数据库信息
安装相关信息进行配置完成后,选择不进行负载均衡,然后进行提交。
7.OMS的web访问页面
http://192.168.1.100:8089
账户:admin
密码:aaAA11__