GaussDB部署架构

GaussDB部署架构
云数据库GaussDB管理平台(TPOPS)基于B/S架构开发,由Web、管控Service、管控Agent三部分组成,软件结构如图1所示。

图1 各节点部署架构

Web:作为用户接入子系统,用于将用户在Web下发的操作指令通过管控Service下发到数据库实例,同时也可以将管控的Console-Service服务分析处理后的数据通过Web交互模块传递给Web用户界面向客户展示。
管控Service:管控Service是管控的分析控制子系统,包含Web交互模块、实例业务模块、组件业务模块、数据业务模块等微服务模块。向上通过Web交互模块对Web展示实例的监控数据,向下通过组件业务模块对管控Agent下发操作指令。管控Agent收集的信息存储在管控Service的监控数据库和元数据库中,由管控Service的实例业务模块和数据业务模块进行分析处理。
微服务模块有:
表1 微服务说明
组件名

说明

DBS-docker-service

安装工具包,无状态服务。

DBS-platform-data

云数据库GaussDB管理平台(TPOPS)元数据库基础SQL。

DBS-GaussDB-feature-data

云数据库GaussDB管理平台(TPOPS)元数据库基础SQL。

DBS-GaussDB-data

云数据库GaussDB管理平台(TPOPS)元数据库基础SQL。

Docker

用于构建、部署和运行微服务应用程序的容器化平台。

InfluxDB

云数据库GaussDB管理平台(TPOPS)的时序数据库,用于存放监控、告警数据。

SFTP

文件服务器。

GaussDB

云数据库GaussDB管理平台(TPOPS)的元数据库。

DBS-zookeeper

注册中心。

DBS-kafka

消息中间件。

DBS-monitor-service

监控指标(告警、指标、TOP SQL)。

DBS-rds-ha-admin

实例监控服务(更新实例状态、节点角色)。

DBS-resource-manager

资源管理。

DBS-workflow

任务流、实例创建、实例删除。

DBS-common-service

公共服务,主要提供给实例参数组使用。

DBS-auth

用户鉴权。

DBS-ots

操作审计。

DBS-luban

监控运维管理。

DBS-GaussDB-open-api

云数据库GaussDB管理平台(TPOPS)open-api微服务的API入口。

DBS-GaussDB-instancemanager

实例管理服务。

DBS-GaussDB-backupmanager

备份管理服务。

DBS-gaussdb-console

前端控制台。

管控Agent:用于收集实例、主机、组件等运行数据,上报给管控Service进行分析处理。同时也根据管控Service下发的指令在实例上进行相应的操作。实例各节点上均部署一个管控Agent,所有管控Agent共同组成云数据库GaussDB管理平台(TPOPS)管控的实例监控子系统。

### GaussDB 本地部署教程和配置指南 #### 准备工作 为了成功安装GaussDB,在开始之前需确认满足以下条件: - 已准备好所需的软件包,包括`DBS-GaussDB-Adaptor_2.23.07.210.1701140029.tar.gz`, `GaussDB-Kernel_503.1.0.SPC1700.B003_Om_ARM_Centralized.tar.gz`, 和 `GaussDB-Kernel_503.1.0.SPC1700.B003_Server_ARM_Centralized.tar.gz`[^1]。 - 确认操作系统环境兼容,并已设置好必要的依赖项。 #### 部署步骤 ##### 解压安装包 将下载好的压缩文件解压至指定目录 `/data/GaussDBInstaller/pkgDir` 下。这一步骤会释放出所有必需的安装脚本以及二进制文件。 ```bash tar -zxvf DBS-GaussDB-Adaptor_2.23.07.210.1701140029.tar.gz -C /data/GaussDBInstaller/pkgDir/ tar -zxvf GaussDB-Kernel_503.1.0.SPC1700.B003_Om_ARM_Centralized.tar.gz -C /data/GaussDBInstaller/pkgDir/ tar -zxvf GaussDB-Kernel_503.1.0.SPC1700.B003_Server_ARM_Centralized.tar.gz -C /data/GaussDBInstaller/pkgDir/ ``` ##### 执行安装程序 对于特定版本的内核组件,可以通过执行相应的可执行文件来完成安装过程。例如: ```bash cd /data/GaussDBInstaller/pkgDir/ chmod +x ./GaussDB-Kernel_505.1.0_Kylin_64bit.bin ./GaussDB-Kernel_505.1.0_Kylin_64bit.bin ``` 注意这里使用的命令适用于 Kylin 操作系统的64位架构;如果是在其他平台上,则应调整为对应的安装器名称[^3]。 ##### NTP时钟同步配置 确保集群中的所有节点时间一致非常重要,因此需要正确配置NTP服务来进行网络时间协议的时间同步。 ##### 启动与验证 按照官方文档指导启动数据库实例,并通过SQL客户端连接测试其可用性。此时可以尝试创建一个新的数据库或表格以检验功能是否正常运作[^4]。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Gauss松鼠会

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值