GBase 8a
其他
文章

GBase 8a MPP Cluster V953目录结构简介

发表于2024-02-26 11:01:4058次浏览1个评论

一、集群架构
GBase 8a MPP Cluster采用MPP + Shared Nothing 的分布式联邦架构,节点间通过 TCP/IP 网络进行通信,每个节点采用本地磁盘来存储数据,支持对称部署和非对称部署。 
GBase 8a MPP Cluster V953版本的核心组件,包括分布式管理集群(GCWare)、分布式调度集群(GCluster)和分布式存储计算集群(GNode)。
GCWare组成分布式管理集群,为集群提供一致性服务。主要负责记录并保存集群结构、节点状态、节点资源状态、并行控制和分布式排队锁等信息。在多副本数据操作时,记录和查询可操作节点,提供各节点数据一致性状态。
GCluster组成分布式调度集群,是整个集群的统一入口,主要负责SQL的解析、SQL优化、分布式执行计划生成、执行调度等。Gcluster负责从业务端接受连接并将查询结果返回给业务端。
GNode组成分布式存储计算集群,提供分布式数据存储和计算功能。主要负责存储集群数据、接收和执行GCluster下发的SQL并将执行结果返回给GCluster、从加载服务器接收数据进行数据加载。

二、集群目录介绍
集群安装完成后,以dbaUser( 例如gbase) 登录各节点,可以查看集群安装后生成的目录和文件。各节点安装的服务类型不同,生成的文件目录也有所不同,主要文件目录说明如下。 

                                                                                        

$HOME/.gbase_profileGBase数据库dbaUser环境变量
  
$GBASE_INSTANCES_BASE(如/opt)GBase数据库实例安装目录
$GBASE_INSTANCES_BASE/$IP/gbase_profilegbase环境变量
$GBASE_INSTANCES_BASE/$IP/gcware_profilegcware环境变量
  
$GCLUSTER_BASE(如/opt/$IP/gcluster)gcluster 安装目录
$GCLUSTER_BASE/configgcluster 配置文件目录
$GCLUSTER_BASE/loggcluster 日志文件目录
$GCLUSTER_BASE/servergcluster 服务目录
$GCLUSTER_BASE/tmpdatagcluster 临时文件目录
$GCLUSTER_BASE/userdatagcluste 数据文件目录
  
$GBASE_BASE(如/opt/$IP/gnode)gnode 安装目录
$GBASE_BASE /configgnode 配置文件目录
$GBASE_BASE /loggnode 日志文件目录
$GBASE_BASE /servergnode 服务目录
$GBASE_BASE /tmpdatagnode 临时文件目录
$GBASE_BASE /userdatagnode 数据文件目录
  
$GCWARE_BASE (如/opt/$IP/gcware)gcware 服务安装目录
$GCWARE_BASE /configgcware 配置文件目录
$GCWARE_BASE /datagcware 数据存储目录
$GCWARE_BASE /loggcware 服务日志目录
$GCWARE_BASE /pythongcware 服务python 接口目录
$GCWARE_BASE /rungcware 进程信息目录
$GCWARE_BASE /bin存放gcadmin 及gcadmin 用到的python 脚本
$GCWARE_BASE /sbin存放gcware 可执行文件
$GCWARE_BASE /libexec存放gcware 服务运行需要的依赖库
$GCWARE_BASE /liblog存放gcluster、gcrecover 等调用gcware接口的日志
$GCWARE_BASE /lib64存放gcluster、gcrecover 调用gcware 接口用到的依赖库
$GCWARE_BASE /include存放头文件
$GCWARE_BASE /gcware_server存放gcware相关的python文件

评论

登录后才可以发表评论
用户头像
levvel发表于 7个月前
讲得很清楚!