首页 > 数据库 >如何使用云数据库GaussDB管理平台进行实例安装?

如何使用云数据库GaussDB管理平台进行实例安装?

时间:2024-10-30 11:59:30浏览次数:1  
标签:om GaussDB agent 实例 安装 数据库


前言
随着数字经济的蓬勃发展,数据库也成为企业的关键技术生产力,也是各行各业数字化转型的必要根基。GaussDB作为新一代分布式数据库,核心代码100%自主创新,具备高可用、高安全、高性能、高弹性、高智能、易部署、易迁移的特性,是当前国内唯一能够做到软硬协同、全栈自主的数据库,目前已广泛应用于各种场景。本篇将带领大家使用云数据库GaussDB管理平台进行GaussDB实例安装。

本篇将带领大家使用云数据库GaussDB管理平台进行GaussDB实例安装。主要包括从主机上线->实例安装->安装后置检查。

一、准备环境

在开始部署之前,请确保您的服务器满足以下要求:

网络要求:

10/25GE 以上以太网。

环境要求有3个可用IP。

建议网卡设置为双网卡冗余bond,请参考硬件)商的手册或互联网上的方法进行配置。

数据库网络如果配置bond,请保证bond模式一致不一致的 bond 配置可能导致数据库工作异常。

内存

功能调试建议64GB以上

性能测试和商业部署时,DN单实例部署,建议
128GB以上。复杂的查询对内存的需求量比较高在高并发场景下,可能出现内存不足。此时建议使用大内存的机器,或使用负载管理限制系统的并发。
CPU

功能调试最小1x8 核 2.0GHZ。

性能测试和商业部署时,DN单实例部署,建议1x16核2.0GHz。CPU超线程和非超线程两种模式都支持。但是,数据库各节点的设置需保持一致。

硬盘

用于安装数据库的硬盘需最少满足如下要求。

至少1GB用于安装数据库的应用程序包。

每个主机需大约300MB用于元数据存储。

预留70%以上的磁盘剩余空间用于数据存储。

建议系统盘配置为Raid1。

当前自动安装实例会将除系统盘外的磁盘都认为是数据盘,并配置为Raid10。有关Raid的配置方法请参考硬件厂家的手册或互联网上的方法进行配置,其中 Disk Cache Policy一项需要设置为Disabled,否则机器异常掉电后 有数据丢失的风险GaussDB支持使用SSD盘作为数据库的主存储设备,支持SAS接口和NVME协议的SSD盘,以RAID的方式部署使用。

二、实例安装流程

1)主机上线
进入“数据中心管理”页面,选择主机所在机房,然后点击“添加主机”。

主机上线时,会安装管理平台的 base agent 用于后续主机标准化检查和升级操作。
在这里插入图片描述

在这里插入图片描述

主机上线完成后,可到对应机房查看主机状态。

初始化完成-上线完成待安装

使用中 -已经被使用

在这里插入图片描述

2)执行安装
进入“安装实例”界面,选择参数和规格。

在这里插入图片描述

填写数据库配置信息

在这里插入图片描述

确认实例信息。

在这里插入图片描述

注:如果需要重新选择实例规格,单击“上一步”,回到上个页面修改实例信息。

如果规格确认无误,单击“提交”,完成创建实例的申请。

实例安装比较耗时,可在任务详情页查看创建进度。

在这里插入图片描述

在“实例管理”页面对创建成功的实例进行查看和管理。

在这里插入图片描述

三、软件环境检查

目前要求的操作系统类型是麒麟、统信X86,要求文件系统为ext4。

系统
麒麟 版本要求

Kylin-Server-10-SP1-Release-Build20--aarch64

Kylin-Server-10-SP1-Release-Build20--x86_64

Kylin-Server-10-SP2-aarch64-Release-Build09-*

Kylin-Server-10-SP2-x86-Release-Build09-*

统信 版本要求
uniontechos-server-20-*-amd64

操作系统和文件系统配置检查和设置
在这里插入图片描述

四、实例安装原理
GaussDB 数据库使用adaptor 接口方式的安装,在adaptor、om-agent安装完成后,会调用adaptor 接口来执行实例的预安装和安装。

安装om-agent
准备好安装om-agent的工作后,就可以执行om-agent的安装

切换到实例用户
以Ruby用户为例,命令为”su - Ruby

安装om-agent
python3 /opt/software/gaussdb/agent/mgr/install.py

其中,/opt/software/gaussdb路径为om-agent包的解压路径

检查是否安装成功
执行ps ux命令查看om_agent.py进程是否存在,om_agent.py进程存在则表示安装成功;若不存在,请查看安装日志来定位

在这里插入图片描述

预安装、安装
预安装、安装由上层组装ison体,通过调用adaptor接口来实现。

预安装的目的是在实例安装前完成实例的环境配置,以保证实例安装的正常进行,预安装的 adaptor 接名称为 pre install,预安装需要在待安装实例的所有节点上以实例用户身份来执行。预安装完成后,就可以进行实例的安装了。实例安装的 adaptor 接口名称为 instal,只需以实例用户身份在实例任一个节点上执行即可。

adaptor 接口调用格式都是一致的,如下面所示

echo “param1”:“param1_value”…“func name”:“name”ypython3/XX/adaptor/om controller

其中param1,param2…paramn可以有多个,但必须有func name这个参数,表示要调用adaptor哪个接口最后的om controller 是adaptor可执行文件的路径

执行完毕后,若回显中retcode为0,表示安装成功

在这里插入图片描述

五、安装失败问题定位

1、复制实例ID
在这里插入图片描述

2、查找任务详情
在这里插入图片描述

3、进入“任务中心”,可以查看失败的任务和失败的原因
在本例中失败原因为install om agent failed,需要进一步登录后台查看

在这里插入图片描述
在这里插入图片描述

4、进入后台查看日志,asyncJobResult.dat日志
在这里插入图片描述

5、Agent.log日志
在这里插入图片描述

6、查看内核om agent运行日志,定位到问题根因为创建CA证书失败,权限不足

在这里插入图片描述

实例安装失败定位流程:

查看任务流失败原因

在管控平台的工作流中查看安装失败的洋烟原因记录下失败任务ID

asyncJobResult.dat日志

后台登录到失败节点上,查看asyncJobResult.dat日志中失败任务执行情况

agent.log日志

查看管控agent运行日志,按失败任务ID来搜索日志详情

内核运行日志

若定位到是内核组件运行问题,则进一步查看内核运行日志

六、总结
GaussDB紧扣“五高两易”的理念,专注于为金融机构打造出可靠的金融级分布式数据库产品。在信心仍待逐步提高的市场背景下,GaussDB不断优化其成熟度,提供高可用、高可靠的能力,并凭借业内领先的传统数据库兼容性及智能化工具帮助金融客户平稳迁移。同时,GaussDB还通过提供完善的产品文档与服务体系,加深用户对产品的理解,建立起信任基础。

欢迎小伙伴们交流~

标签:om,GaussDB,agent,实例,安装,数据库
From: https://www.cnblogs.com/xiaoxu0211/p/18515597

相关文章

  • GaussDB数据库中逻辑对象关系简析
    初次接触openGauss或GaussDB数据库的逻辑对象,被其中的表空间、数据库、schema和用户之间的关系,以及授权管理困惑住了,与熟悉的MySQL数据库的逻辑对象又有明显的不同。本文旨在简要梳理下GaussDB数据库逻辑对象之间的关系,以加深理解。1、GaussDB数据库逻辑对象1.1表空间、Databas......
  • GaussDB数据库基础函数介绍2
    二、GaussDB常用基础函数介绍与示例1、数字操作函数在GaussDB数据库中,数字操作函数是指用于执行数字操作的函数,例如加减乘除、取余、幂运算等。这些函数通常在数学、计算机科学和工程学等领域中使用,用于处理数字数据和执行数字操作。以下是一些常见的数字操作函数:--abs(x)--......
  • GaussDB数据库基础函数介绍1
    前言函数是数据库中最基本的组成部分之一,它们用于定义和操作数据库中的表格、记录、索引和视图等对象。在数据库中,函数的作用非常重要,因为它们可以实现数据的复杂操作,如查询、更新、删除和排序等。作为华为自主创新研发的分布式关系型云数据库,GaussDB也拥有强大的函数支持体系。......
  • GaussDB数据计算路由层(Coordinator)关键技术方案
    GaussDBKernelV5版本的Catalog还是本地存储,所以还需要考虑catalog的持久化问题.未来演进元数据解耦,Coordinator无状态,就不需要考虑Catalog持久化问题了。但是跨节点场景下的事务提交在Coordinator上还是要持久化的。图14Coordinator模块图路由信息:每个表数据共分16384......
  • GaussDB全局事务管理层(GTM)关键技术方案
    GTM仅处理全局时间戳请求,64位CSN递增,几乎都是CPU++和消息收发操作。不是每次都写ETCD,而是采用定期持久化到ETCD里,每次写ETCD的CSN要加上一个backup_step(100w),一旦GTM故障,CSN从ETCD读取出来的值保证单调递增。当前GTM只完成CSN++,预估可以支持200M/s请求。GTM处理......
  • GaussDB集群管理层(CM)关键技术方案
    GaussDBKernelV5集群管理层关键模块如下。图4集群管理层组件设计图CM组件提供了四种服务CMAgent,CMServer,OMMonitor,cm_ctl,与各类实例服务组件(CN,DN,GTM等)一起构成了整个数据库集群系统。cm_ctl通过命令行执行集群的启动、停止、状态查询、主备倒换、备机重建......
  • SpringBoot社区服务平台的设计与实现jm6z2(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表居民,活动类型,社区活动,活动报名,取消报名,新闻类别,社区新闻,优秀活动,水电费,缴费提醒,隔离采购,采购情况开题报告内容一、课题背景与意义随着信息技术的飞......
  • SpringBoot山猫体育新闻网y5ejn(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,球队信息,比赛赛程,球员信息,精彩视频,比赛结果,篮球资讯开题报告内容一、课题名称山猫体育新闻网的设计与实现二、研究背景与意义随着互联网技术的飞......
  • SpringBoot人事管理912fw(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表部门,员工,考勤信息,工资发放,员工请假,加班登记,迟到登记,培训信息,报名信息,文档档案,签到信息开题报告内容一、项目背景随着企业规模的扩大,人事管理变得日......
  • 第10课 数据库之索引
    一、索引的介绍1、什么是索引?(1)定义:索引是一种数据结构一个索引在存储的表中的数据结构;(2)索引是在表的字段上创建的(3)索引包含了一列值,这个值保存在一个数据结构中2、索引作用?(1)保证数据记录的唯一性(2)实现表与表之间的参照性(3)减少排序和分组的时间(例如在使用orderby,group......