基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
(可选)部署时序数据库
更新时间:2023-08-18 09:52:19
如果您需要 OMS 收集和展示历史监控数据,请部署时序数据库。本文为您介绍时序数据库的使用限制,以及如何进行部署。
使用限制
OMS 2.1.0 版本开始新增时序数据库的部署,目前支持的时序数据库为 InfluxDB 1.8 版本。
部署时序数据库时,请使用 8086 端口。
目前时序数据库仅支持单节点部署,不具备高可用能力,仅需要部署一个时序数据库。您可以将时序数据库和 OMS 混合部署在同一台宿主机上。当服务不可用时,会导致监控数据不可用。
操作步骤
登录到准备用于部署时序数据库的宿主机。
加载 1.8 版本的 InfluxDB 镜像。
InfluxDB 镜像需要下载并上传至用于部署时序数据库的宿主机上,请 单击此处 下载 InfluxDB 镜像。
sudo docker load -i ${influxdb_image}启动 Docker 容器,并确保数据挂载盘有写入的权限。
sudo docker run -dit -p 8086:8086 -p 14444:14444 \ -v {挂载数据盘}:/var/lib/influxdb \ --env INFLUXDB_BIND_ADDRESS=127.0.0.1:14444 \ --env INFLUXDB_HTTP_AUTH_ENABLED=true \ --env INFLUXDB_HTTP_PING_AUTH_ENABLED=true \ --name=oms-influxdb \ influxdb:1.8如果需要 InfluxDB 服务开启鉴权,请设置账号和密码。
进入 InfluxDB 容器。
docker exec -it ${INFLUXDB_NAME} bash打开 InfluxDB 控制台。
cd /usr/bin ./influx创建账号和密码,并赋予其 admin 权限。
create user "${USER_NAME}" with password '${PASSWORD}' with all privileges注意
开启鉴权前,您需要先在 InfluxDB 中创建 admin 用户。
请保存好此处创建的账号和密码,以配置
config.yaml文件。
创建用户后,请重新登录 InfluxDB,执行下述命令进行查看。
show users;如果您需要查看数据库,同样需要重新登录 InfluxDB 后,再执行
SHOW DATABASES。
退出时序数据库所在容器。