暂无图片
ptk安装mogdb
最近更新:2022-11-06 19:44:24

mogdb:https://docs.mogdb.io/zh/mogdb/v3.0/ ptk:https://docs.mogdb.io/zh/ptk/v0.4/overview

PTK 简介

PTK (Provisioning Toolkit)是一款针对 MogDB 数据库开发的软件安装和运维工具,旨在帮助用户更便捷地安装部署MogDB数据库。

如果用户想要运行 MogDB 或者 MogDB 的相关组件时,仅需要执行一行命令即可实现。

硬件要求

image.png

PTK安装mogdb

获取PTK

下载并安装 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
......