GaussDB(DWS) ESL版本安装实践流程记录

举报
power_gouge 发表于 2021/06/03 17:45:38 2021/06/03
【摘要】 GaussDB(DWS)产品不但提供了云上数据库,也提供可以部署在物理机集群上的ESL版本,本篇文章记录了如何部署一个ESL版本集群。

GaussDB(DWS)产品不但提供了云上数据库,也提供可以部署在物理机集群上的ESL版本,GaussDB(DWS)数据库主备从副本机制有效保障了数据库的可用性与数据安全,所以搭建一套GaussDB(DWS)  ESL物理机集群需要至少3节点物理机,物理机节点部署与网络配置这里不再赘述。

我们直接从软件安装流程看起,使用产品LLD配置工具将根据节点配置生成对应的软件配置文件分为以下几个部分:


install_cluster 集群安装模板,在FusionInsight Manager界面可使用该文件模板化安装集群。

install_oms OMS安装配置文件,用于在主备OMS节点上安装FusionInsight Manager软件。

precheck 配置文件 Setuptool工具用于检查preinstall操作后的结果是否正确。

preinstall 配置文件 Setuptool工具用于系统OS参数优化与磁盘配置等操作。

安装集群流程:

  • 使用Setuptool工具进行PreinstallPrecheck操作。

Preinstall 将针对操作系统完成 OS参数调整,Hostname设置, 磁盘分区与挂载点配置,RPM包补齐等系列软件需要的系统环境配置与优化操作。操作从单个节点发起在所有配置的节点上执行,操作结束时注意执行结果中的Failure项,此项出现错误需要进行处理。


默认的日志位置:/tmp/fi-preinstall.log 常见的错误包括:

  1. 系统镜像ISO挂载版本或权限不对导致RPM包补包失败
  2. 磁盘配置和配置工具不符或存在特殊挂载类型导致磁盘格式化分区失败
  3. 网络故障或SSH配置超时限制导致节点之间操作中断

Precheck则是对于Preinstall执行之后结果进行的检查操作,主要检查各个节点的磁盘配置是否成功分区并正确挂载。一般情况下preinstall之后会自动进行precheck。根据执行结果进行处理。

  • 安装FusionInsight Manager软件。

FusionInsight Manager提供了集群部署与运维等功能,安装完成后即可在界面上向导式进行集群安装运维操作。

使用LLD工具生成的install_oms OMS安装配置文件进行软件安装。

默认的相关日志位置:

/var/log/Bigdata/controller/scriptlog/install.log

/var/log/Bigdata/controller/controller.log

/var/log/Bigdata/nodeagent/scriptlog/

常见的错误包括:

  1. ldap/ssd/kerberos服务异常导致安装失败
  2. openssl版本导致安装失败
  3. ntp服务异常导致安装失败
  • 安装GaussDB 集群

登录FusionInsight Manager管理界面, 使用创建集群功能,导入LLD生成的集群安装模板即可自动完成主机发现,集群参数设置等动作。检查集群参数无误后点击提交就进入了集群部署流程。


  • 请求校验参数:

Manager会对创建集群相关参数进行合法性校验。对于主机进行连接性检查等操作。

  • 初始化系统环境

Manager初始化建立一些安装时所需要的环境变量文件与配置项。

  • 配置系统环境

Manager配置安装时所需要的参数

  • 分发软件包

Manager将需要安装的组件包根据集群拓扑分发至需要安装的节点上

  • 安装节点

Manager 完成在其他节点上Nodeagent的安装部署。

  • 安装组件

Manager 读取集群需要安装的各个组件包信息,为各个组件建立自己的工作区。

  • 配置集群

Manager 为各个组件建立组件需要的配置文件与操作环境变量

  • 初始化集群

Manager 对组件包解压至工作区,调用组件的环境清理脚本清理安装工作区,使用初始化脚本进行组件初始化安装流程。

  • 启动集群

Manager 启动各个组件服务。

  • 持久化集群数据

Manager 保存集群定义,持久化集群配置至数据库。

默认的相关日志位置:

节点安装日志:

       Controller: /var/log/Bigdata/controller/controller_nodesetup.log

       Nodeagent: /var/log/Bigdata/nodeagent/

服务初始化失败:

       Kerberos服务日志: /var/log/Bigdata/kerberos/

       Ldap服务日志/var/log/Bigdata/ldapclient/

                              /var/log/Bigdata/ldapserver/

       MPPDB服务日志:/var/log/Bigdata/mpp/scriptlog/postinstall.log

想了解GuassDB(DWS)更多信息,欢迎微信搜索“GaussDB DWS”关注微信公众号,和您分享最新最全的PB级数仓黑科技,后台还可获取众多学习资料哦~

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。