当前位置: 首页 > news >正文

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/bashinflux --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__

http://www.lryc.cn/news/436437.html

相关文章:

  • 【油猴脚本】tampermonkey 的使用方法,油猴脚本(tampermonkey )编写方法,油猴脚本(tampermonkey )获取脚本的方法
  • Keil MDK报错:Browse information of one or more files is not available----解决方法:
  • C# WPF编程-串口通信
  • MybatisPlus中tableName、tableId 和 tableField
  • 《2024中国数据要素产业图谱2.0版》重磅发布
  • 算法-图论(建图,拓扑排序)
  • 天童教育:课外阅读图书推荐
  • “汉语新解” Prompt新高度,火爆的李继刚
  • 论文:AOP框架安全框架-系统架构师(六十六)
  • 用Unity2D制作一个人物,实现移动、跳起、人物静止和动起来时的动画:下(人物动画)
  • Android 优雅封装Glide
  • 智能优化算法-粒子群优化算法(PSO)(附源码)
  • vue系统获取授权平台授权码实现单点登录、注销功能
  • Java之枚举
  • 八、适配器模式
  • 关于E-R图
  • DVWA通关教程
  • 网络学习-eNSP配置VRRP
  • Kafka【九】如何实现数据的幂等性操作
  • JavaScript知识点1
  • 51单片机个人学习笔记11(AT24C02-I2C总线)
  • 创建Java项目,可实现main方法运行,实现对性能数据的处理
  • JavaWeb(后端)
  • 828华为云征文 | 华为云Flexusx实例,高效部署Servas书签管理工具的优选平台
  • 分治法和动态规划法
  • 【FreeRL】我的深度学习库构建思想
  • Docker部署nginx容器无法访问80端口
  • Python语言开发学习之使用Python预测天气
  • minio实现大文件断点续传
  • Qt绘制动态仪表(模仿汽车仪表指针、故障灯)