自动化部署工具介绍
简要介绍
该工具是数据库自动化部署调优工具,支持MySQL 8.0.17/8.0.18和PostgreSQL 11.3的单机自动化部署调优,以及支持MongoDB 4.0.12和Greenplum 5.22.0的集群自动化部署调优。
支持服务器:鲲鹏服务器
支持OS:CentOS 7.6 for Arm
安装包支持来源:
DB类型 |
源码包 |
RPM包 |
---|---|---|
MySQL |
https://mirrors.huaweicloud.com/kunpeng/yum/el/7/aarch64/Packages/database/?C=N&O=D |
|
PostgreSQL |
https://ftp.postgresql.org/pub/source/v11.3/postgresql-11.3.tar.gz |
|
MongoDB |
||
Greenplum |
使用开源软件时需遵守开源软件的许可协议。
基本功能
工具提供4个基本功能和一个帮助命令:
- Check
- Install
脚本参数介绍
本工具采用shell语言编写,解压工具包后可获取若干个文件夹和shell脚本。其中tsdbtool.sh是工具的统一入口。该脚本最多支持4个参数,每一个参数都代表不同的含义、功能。
脚本格式:sh tsdbtool.sh parm1 < parm2 parm3 <parm4> >
脚本参数说明:
- parm1
第一个参数用于指定执行脚本的功能。可选值有:check、install、uninstall、compile、help。其中help参数可以单独使用。uninstall参数需和parm2、parm3一起使用。check、install、compile参数需和parm2、parm3、parm4一起使用。
- parm2
第二个参数用来指定数据库的类型。可选值有:dbtype=mysql、dbtype=postgresql、dbtype=mongodb、dbtype=greenplum,分别代表支持的4种数据库。
- parm3
第三个参数用于指定安装时使用的配置文件。参数的格式为:conf=/path/to/conf-name。“conf=”为固定字符,后面是配置文件的路径。
- 如果配置文件在当前tsdbtool.sh的目录,可以直接写配置文件的名字。配置文件格式由软件包提供。
- 4种数据库的配置文件放在自动化工具目录中,分别为:mysqlconf.csv、postgresqlconf.csv、mongodbconf.csv、greenplumconf.csv。
- 配置文件可以在Linux直接编辑,或者在Windows下使用excel打开编辑。
- parm4