暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

初识Mogdb第一天:PTK工具安装 MogDB 数据库

原创 杨凯同学 2022-09-07
1492

一、PTK工具介绍

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

二、安装PTK

curl --proto ‘=https’ --tlsv1.2 -sSf https://cdn-mogdb.enmotech.com/ptk/install.sh | sh

source /root/.bashrc

三、准备配置文件config.yaml

global:
cluster_name: mogdb1
user: omm
group: omm
base_dir: /dbms/mogdb
db_servers:
- host: 127.0.0.1
db_port: 26000

四、安装之前必须要设置的内核参数

echo never >/sys/kernel/mm/transparent_hugepage/enabled

五、安装之前必须要下载的依赖包

yum install ncurses-devel

yum install numactl

yum install lsof

六、正式安装

[root@k8s-node2 dbms]# ptk install -f config.yaml --pkg ./MogDB-3.0.1-CentOS-x86_64.tar.gz
报错:
ERRO[2022-09-07T17:54:24.652] item: A16.Check_CPU_Instruction_Set, level Abnormal, message: [10.0.2.15] [PTK-508001] n
ot found cpu instruction set: [bmi2] INFO[2022-09-07T17:54:24.652] ==========
failed to check os, please use ‘checkos’ command to obtain repair suggestions
解决办法:加参数–skip-check-os

[root@k8s-node2 dbms]# ptk install -f config.yaml --pkg ./MogDB-3.0.1-CentOS-x86_64.tar.gz --skip-check-os
INFO[2022-09-07T17:55:05.010] skip check operating system
=============================
global:
cluster_name: mogdb1
user: omm
group: omm
app_dir: /dbms/mogdb/app
data_dir: /dbms/mogdb/data
log_dir: /dbms/mogdb/log
tool_dir: /dbms/mogdb/tool
tmp_dir: /dbms/mogdb/tmp
db_servers:
- host: 10.0.2.15
db_port: 26000
role: primary
az_name: AZ1
az_priority: 1

=============================
请确认集群拓扑配置是否正确?[Y|Yes](default=N) Y
INFO[2022-09-07T17:55:08.382] validation: installation package is safe
INFO[2022-09-07T17:55:08.382] parse version.cfg from MogDB-3.0.1-CentOS-64bit.tar.gz
INFO[2022-09-07T17:55:10.548] detected db version: MogDB-3.0.1, number: 92.605, commit_id: 1a363ea9
INFO[2022-09-07T17:55:10.553] [stage=precheck]: start host=10.0.2.15
INFO[2022-09-07T17:55:10.553] check user ‘omm’ host=10.0.2.15
INFO[2022-09-07T17:55:10.557] [stage=precheck]: successful host=10.0.2.15
请输入数据库初始密码(需8到16位)
请再次输入数据库初始密码:
INFO[2022-09-07T17:55:38.209] scp file from ./MogDB-3.0.1-CentOS-x86_64.tar.gz to 10.0.2.15:/tmp/MogDB-3.0.1-CentOS-x8
6_64.tar.gz host=10.0.2.15INFO[2022-09-07T17:55:38.322] [stage=initial]: start host=10.0.2.15
INFO[2022-09-07T17:55:38.326] create os user omm, group omm host=10.0.2.15
INFO[2022-09-07T17:55:38.349] set ulimits host=10.0.2.15
INFO[2022-09-07T17:55:38.351] set user omm profiles host=10.0.2.15
INFO[2022-09-07T17:55:38.372] add c library /usr/local/lib to /etc/ld.so.conf.d/libc.conf host=10.0.2.15
INFO[2022-09-07T17:55:38.375] mkdir /dbms/mogdb/tool host=10.0.2.15
INFO[2022-09-07T17:55:38.416] decompress MogDB-3.0.1-CentOS-x86_64.tar.gz to dir /dbms/mogdb/tool host=10.0.2.15
INFO[2022-09-07T17:55:39.312] remove files /tmp/MogDB-3.0.1-CentOS-x86_64.tar.gz host=10.0.2.15
INFO[2022-09-07T17:55:39.327] decompress *-om.tar.gz to dir /dbms/mogdb/tool host=10.0.2.15
INFO[2022-09-07T17:55:39.655] fix psutil lib host=10.0.2.15
WARN[2022-09-07T17:55:39.657]
Not found python3.6 or 3.7, skip fix psutil dynamic lib,
please install proper python and fix it manually or reinstall by ptk
if you don’t fix this, it will cause that gs_om and cm_ctl cannot run proper,but not ptk and database host=10.0.2.15
INFO[2022-09-07T17:55:39.657] change /dbms/mogdb/tool owner to omm host=10.0.2.15
INFO[2022-09-07T17:55:39.663] mkdir /dbms/mogdb/app host=10.0.2.15
INFO[2022-09-07T17:55:39.699] decompress MogDB-3.0.1-CentOS-64bit.tar.gz to dir /dbms/mogdb/app host=10.0.2.15
INFO[2022-09-07T17:55:42.013] fix dynamic library for gs_initdb host=10.0.2.15
INFO[2022-09-07T17:55:42.042] fix dynamic library for mogdb host=10.0.2.15
INFO[2022-09-07T17:55:42.071] change /dbms/mogdb/app owner to omm host=10.0.2.15
INFO[2022-09-07T17:55:42.081] mkdir /dbms/mogdb/log/gs_profile,/dbms/mogdb/log/pg_log,/dbms/mogdb/log/pg_audit,/dbms/m
ogdb/log/bin,/dbms/mogdb/log/pg_log/dn_6001,/dbms/mogdb/log/pg_audit/dn_6001 host=10.0.2.15INFO[2022-09-07T17:55:42.437] mkdir /dbms/mogdb/tmp host=10.0.2.15
INFO[2022-09-07T17:55:42.475] save version to /dbms/mogdb/app/bin/upgrade_version host=10.0.2.15
INFO[2022-09-07T17:55:42.496] create cluster_manual_start file host=10.0.2.15
INFO[2022-09-07T17:55:42.514] generate static config to /dbms/mogdb/app/bin/cluster_static_config host=10.0.2.15
INFO[2022-09-07T17:55:42.519] change /dbms/mogdb/app/bin/cluster_static_config owner to omm host=10.0.2.15
INFO[2022-09-07T17:55:42.521] mkdir /dbms/mogdb/data host=10.0.2.15
INFO[2022-09-07T17:55:42.558] change /dbms/mogdb/data owner to omm host=10.0.2.15
INFO[2022-09-07T17:55:42.561] initial database host=10.0.2.15
INFO[2022-09-07T17:55:52.817] set 10.0.2.15 postgresql.conf host=10.0.2.15
INFO[2022-09-07T17:55:52.877] set 10.0.2.15 hba config host=10.0.2.15
INFO[2022-09-07T17:55:52.905] [stage=initial]: successful host=10.0.2.15
INFO[2022-09-07T17:55:52.905] [stage=launch]: start host=10.0.2.15
INFO[2022-09-07T17:55:52.905] start 10.0.2.15 database by gs_ctl host=10.0.2.15
INFO[2022-09-07T17:55:53.993] alter initial user password host=10.0.2.15
INFO[2022-09-07T17:55:54.174] [stage=launch]: successful host=10.0.2.15
INFO[2022-09-07T17:55:54.174] Time elapsed: 49s
cluste_name | host | user | port | stage | status | message
--------------±----------±-----±------±-------±--------------±---------
mogdb1 | 10.0.2.15 | omm | 26000 | launch | start_success | success

最后修改时间:2022-09-08 14:39:07
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

目录
  • 一、PTK工具介绍
  • 二、安装PTK
  • 三、准备配置文件config.yaml
  • 四、安装之前必须要设置的内核参数
  • 五、安装之前必须要下载的依赖包
  • 六、正式安装