当前位置:首页|资讯

推荐一款超实用的openGauss数据库安装工具!

作者:Gauss松鼠会发布时间:2024-09-13

1、关于PTK工具

MogDB数据库是云和恩墨基于openGauss开源数据库打造,安稳易用的企业级关系型数据库。

PTK是云和恩墨出品的一款工具,帮助用户更便捷地部署管理MogDB数据库。

同理ptk是否也适用于openGauss数据库呢?据我从roger得到的答案是肯定的。

1.1 使用场景

  • 开发人员快速启动多个本地 MogDB 环境

  • 用户通过 PTK 快速安装部署 MogDB

  • DBA 日常运维使用

  • 第三方运维平台集成

1.2 推荐部署架构

PTK 的定位是一个中心化多集群管理软件,作为一个中控软件的角色,通过 SSH 的方式远程管理多个数据库集群,所以,我们推荐您将PTK部署在单独的一台控制服务器上,然后将数据库部署到数据库专属的服务器上,如下图。当然,PTK也支持本地部署,您可以根据您的机器情况自行安排安装位置。

(注:PTK依赖本地元数据来进行集群管理,不同操作系统用户安装的PTK相互独立不可见)

1.3 PTK 支持部署 MogDB 的操作系统

最新列表请通过 ptk candidate os 查看

软件下载地址:https://www.mogdb.io/downloads/ptk/all

PTK软件使用说明书:https://docs.mogdb.io/zh/ptk/v2.0/overview

云和恩墨的软件许可看得出,这家软件还是比较宽松的,允许大家进行测试,这点十分的友好。

MogDB: Privacy下面是截取的一段说明:

云和恩墨授予您非排他性、不可转让的、不可再许可、不可分许可且可撤销的有限许可,允许您在遵守本协议所述限制的前提下,仅出于开发、测试、原型设计和演示您的应用程序的目的,并且仅在您的应用程序未用于任何数据处理、业务、商业或生产目的的情况下,且不得用于任何其他目的。您可以允许您的承包商使用程序,前提是他们代表您行使本协议中授予的许可权利,并且您及您的承包商有责任在此类使用中遵守本协议。您将与您的承包商签订书面协议,严格限制他们使用程序的权利,并以其他方式保护云和恩墨及【MogDB】软件的知识产权,其程度不得低于本协议。您可以在合理必要的范围内复制程序,以行使本协议中授予的许可权利。若云和恩墨发现您允诺使用程序的承包商有不符合要求或使用限制的,云和恩墨可单方中断承包商的使用权限。

目前最新的PTK版本是V1.7.0,在8月30号刚刚发布。

2、安装PTK

2.1 在线安装

注:命令行安装方式不支持 Windows 系统

在终端中,执行以下指令即可自动完成安装:

该指令会自动将 PTK 安装在用户的家目录 $HOME/.ptk 目录下,该目录以后会作为 PTK 工具的工作目录, 其产生的缓存文件、数据文件以及集群的配置信息,备份信息等文件均会存储到该目录下。同时,安装指令会自动将 $HOME/.ptk/bin 的路径加入到对应 SHELL Profile 文件(安装日志的末尾会显示)的 PATH 环境变量中, 这样在用户登录到服务器后就可以直接使用 ptk 指令了。

执行安装完成后,用户重新打开终端即可激活 ptk 命令。

2.2 离线安装

如果您的服务器无法直接访问互联网或者是需要在 Windows 系统上使用 PTK 工具,此时可以通过手动方式进行安装。

请按照以下操作步骤进行安装:

  1. 先从下面链接页面下载对应服务器架构的安装包:

    🔗 https://www.mogdb.io/downloads/ptk/all

  2. 将安装包上传到目标服务器上解压即可

3、使用PTK一键部署openGauss

3.1 安装前准备

整体安装过程如下:

1、生成模板文件

2、检查操作系统是否满足要求并生成整改文件脚本

3、执行安装

另外说一句,执行之前需要提前配置好主机名及hosts文件,只有这些!

这里示例使用的环境如下:

操作系统:银河麒麟V10

数据库版本:openGauss 5.02 for openEuler 22.03

3.2 生成模板文件

使用ptk template 命令即可,以上是命令帮助

如果你是小白,推荐使用ptk template create 执行交互式创建,下面是示例:

3.3 执行安装前检查

执行ptk checkos -f  <模板文件>  --detail就会显示出检查情况,并详细列出哪有不符合Abnormal,哪里是告警Warning建议调整。

这里示例执行输出如下,随后会自动生成 个修改脚本,只要执行一下,就可以完成abnormal项的修改。

这里我们执行一下脚本,修正不符合的参数。

改完可以再检查一遍,几乎都修复完了,我就省略一下只显示结果

关于warning的选项也可根据提示手动修改。这里就不演示了。

3.4 安装openGauss数据库

执行命令,一键安装

只用时2m9s安装完毕。

4、使用PTK管理数据库

这里简单演示一下简单的管理命令

4.1 启停集群

主要是通过ptk cluster命令来管理集群

PTK可以代替gs_om命令来启停集群,示例如下

4.2 卸载集群

卸载前需要先停止停群,然后执行ptk uninstall -n <集群名>

5 总结

要做一个好的数据库,好用的工具是必不可少的,这点MogDB确实优秀,PTK命令工具十分简洁方便,简单上手。

看了一下MogDB官网还有好几实用的工具,都可以用来进行测试。这次先测到这里,回头再详细使用。

作者简介:

徐sir:公众号”徐sir的IT之路“主理人,从事IT系统集成工作10+年,青学会MOP技术社区联合创始人、中国OCMU成员、中国ACDU成员、墨天轮2023年十大优秀作者、Oracle 11g ocm、Oracle ACE-A、PGCM,欢迎关注公众号:徐sir的IT之路



Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1