mogdb:https://docs.mogdb.io/zh/mogdb/v3.0/ ptk:https://docs.mogdb.io/zh/ptk/v0.4/overview
PTK (Provisioning Toolkit)是一款针对 MogDB 数据库开发的软件安装和运维工具,旨在帮助用户更便捷地安装部署MogDB数据库。
如果用户想要运行 MogDB 或者 MogDB 的相关组件时,仅需要执行一行命令即可实现。

下载并安装 PTK,执行以下命令在线安装:
[root@mogdbptk opt]# curl --proto '=https' --tlsv1.2 -sSf https://cdn-mogdb.enmotech.com/ptk/install.sh | sh
Downloading ptk package...
Detected shell: bash
Shell profile: /root/.bash_profile
ptk has been added to PATH in /root/.bash_profile
open a new terminal or source /root/.bash_profile to active it
Installed path: /root/.ptk/bin/ptk
[root@mogdbptk bin]# source $HOME/.bash_profile
[root@mogdbptk bin]# ptk --version
PTK Version: v0.4.7
Go Version: go1.17.1
Build Date: 2022-10-24T07:35:12Z
Git Hash: f3222aa
[root@mogdbptk bin]# ptk template --local > config.yaml
[root@mogdbptk bin]# cat config.yaml
global:
# # cluster name (required)
cluster_name: "cluster_coplaying"
# # system user for running db
user: "omm"
# # system user group, same as username if not given
# group: "omm"
# # base directory for install MogDB server,
# # if any of app_dir,data_dir,log_dir and tool_dir not config,
# # PTK will create corresponding directory under base_dir
base_dir: "/opt/mogdb"
db_servers:
- host: "127.0.0.1"
# # database port
db_port: 26000
## 根据需求更改目录、ip等信息
[root@mogdbptk bin]# vim config.yaml
[root@mogdbptk bin]# ptk checkos -f config.yaml
INFO[2022-11-03T15:06:24.296] prechecking dependent tools...
INFO[2022-11-03T15:06:24.316] platform: centos_7_64bit host=192.168.80.15
INFO[2022-11-03T15:06:24.319] kernel version: 3.10.0-957.el7.x86_64 host=192.168.80.15
INFO[2022-11-03T15:06:24.334] locale: LANG=en_US.UTF-8 host=192.168.80.15
INFO[2022-11-03T15:06:24.342] timezone: +0800 host=192.168.80.15
INFO[2022-11-03T15:06:24.348] swap memory 3145724kB, total memory 3861516kB host=192.168.80.15
WARN[2022-11-03T15:06:24.370] net.core.somaxconn=128, expect 65535 host=192.168.80.15
WARN[2022-11-03T15:06:24.382] net.core.rmem_max=212992, expect 21299200 host=192.168.80.15
WARN[2022-11-03T15:06:24.399] net.ipv4.tcp_wmem=4096 16384 4194304, expect 8192 250000 16777216 host=192.168.80.15