OceanBase 基于企业版本OAT安装与OMS安装与InfluxDB的集成

server/2024/9/23 10:13:59/

一、前言与环境准备

说明: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.ppmy.cn/server/114595.html

相关文章

HTTP 响应状态码详解

HTTP状态码详解:HTTP状态码,是用以表示WEB服务器 HTTP响应状态的3位数字代码 小技巧: CtrlF 快速查找 Http状态码状态码含义100客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当…

单例模式对比:静态内部类 vs. 饿汉式

单例模式是一种设计模式,旨在确保一个类只有一个实例,并提供全局访问点。Java 中有多种实现单例模式的方式,其中静态内部类实现和饿汉式实现是两种常见的方法。本文将对这两种单例模式进行详细对比,说明它们在延迟加载方面的区别&…

【有啥问啥】HashHop在LTM-2-mini中的应用:解锁长期记忆模型的新纪元

HashHop在LTM-2-mini中的应用:解锁长期记忆模型的新纪元 引言 随着AI技术的飞速发展,模型在处理复杂任务和数据时所需的上下文窗口大小也在不断扩展。深度学习模型在处理超长上下文时,往往面临着计算资源消耗高、上下文丢失等问题。近期&am…

Cannot Locate Document 原理图导入pcb出现报错

将原理图update到pcb时报错Cannot Locate Document: 记得保存pcb到你的项目就可以了

JVM 的类加载机制和双亲委派机制

1.基本概念: 在Java虚拟机(JVM)中,类加载机制是其核心组成部分之一,它负责将类(.class文件)加载到JVM的方法区内,并在需要时初始化这些类。本文将深入探讨JVM的类加载机制&#xff0…

Packet Tracer - 单区域OSPFv2的配置方法以及思路

Packet Tracer - 单区域OSPFv2的配置思路 1、思路前夕查看 做这个的时候大家了解一下通配符,不然不理解这个东西为什么子网掩码为什么会取反 这里给大家简单演示一下 2、使用进程 ID 10 在所有路由器上激活 OSPF。 在 Headquarters 网络中的路由器上使用 network…

Python画笔案例-041 绘制正方形阶梯

1、绘制正方形阶梯 通过 python 的turtle 库绘制正方形阶梯,如下图: 2、实现代码 绘制正方形阶梯,以下为实现代码: """正方形阶梯.py """ import turtledef draw_square(length):for _ in range(6…

【C语言】字符串函数详细讲解

文章目录 前言求字符串长度(strlen)strlen的声明和使用strlen模拟实现 字符串拷贝(strcpy)strcpy的声明和使用strcpy模拟实现 字符串追加函数(strcat)strcat的声明和使用strcat模拟实现 字符串比较函数&…