v1.1
- 关于PTK
- 快速上手
- 安装PTK
- 使用手册
- 配置文件字段说明
- 配置文件示例
- 命令介绍
- ptk
- ptk completion
- ptk register
- ptk init-cluster
- ptk collect
- ptk rec-guc
- ptk cache
- ptk gen-ptkc
- ptk manage
- ptk demo
- ptk meta
- ptk version
- ptk self
- ptk gen-om-xml
- ptk env
- ptk gen-static-config
- ptk cluster
- ptk cluster rename
- ptk cluster throwout
- ptk cluster takeover
- ptk cluster uninstall-cm
- ptk cluster install-cm
- ptk cluster gen-cert-files
- ptk cluster load-cm-vip
- ptk cluster del-kerberos-auth
- ptk cluster add-kerberos-auth
- ptk cluster uninstall-kerberos-server
- ptk cluster install-kerberos-server
- ptk cluster is-in-upgrade
- ptk cluster upgrade-rollback
- ptk cluster upgrade-commit
- ptk cluster upgrade
- ptk cluster demote
- ptk cluster promote
- ptk cluster refresh
- ptk cluster shell
- ptk cluster modify-comment
- ptk cluster show-config
- ptk cluster set-guc
- ptk cluster show-guc
- ptk cluster set-hba
- ptk cluster show-hba
- ptk cluster scale-out
- ptk cluster scale-in
- ptk cluster uninstall-mogha
- ptk cluster install-mogha
- ptk cluster list-plugins
- ptk cluster install-plugin
- ptk cluster inspect
- ptk cluster failover
- ptk cluster switchover
- ptk cluster build
- ptk cluster status
- ptk cluster restart
- ptk cluster stop
- ptk cluster start
- ptk uninstall
- ptk ls
- ptk install
- ptk exec
- ptk template
- ptk encrypt
- ptk checkos
- ptk download
- ptk candidate
- 故障排查
- 常见问题
- 发布记录
- GPTK - 图形化部署工具
- 社区
- 附录:YAML语法
MogHA 安装与卸载
PTK 支持基本的 MogHA 安装流程,需用户提供合法的 MogHA 配置文件,PTK 在安装前也会对配置文件进行校验
在安装前请确认
- 集群是否正常状态
- 目标机器是否有 MogHA 运行
校验内容
- 校验 db_user 是否为空且是否和集群内 db 用户一致;
- 校验 db_port 是否为空且是否和集群内 db 端口一致以及端口是否被占用;
- 校验 db_datadir 是否为空且是否和集群内 db 的目录一致;
- 校验 agent_port 是否为空且是否满足端口规范以及端口是否被占用;
- 校验安装 HA 的机器数量是否是两个及其以上;
- 校验 zone 中的 pinglist 和 hosts 字段内容;
- 检验 lite_mode 模式;
部署模式
MogHA 分为 lite 部署模式和非 lite 部署模式
- lite 模式仅会在主库和同步备库部署,如果出现多个同步备库,需要用户选择一个去安装,若只有一个同步备则默认直接安装那个同步备库。
- 非 lite 模式会在集群内所有节点进行部署。
生成配置文件模板
PTK 提供了模板指令来帮助用户自动生成 MogHA 的配置文件:
注意:生成配置文件之后需要对配置文件进行修改
ptk template mogha -n CLUSTER_NAME [-o node.conf] [--port 8081]
安装命令
ptk cluster -n CLUSTER_NAME install-mogha -d INSTALL_DIR -c node.conf [-p MOGHA_PACKAGE]
卸载命令
ptk cluster -n CLUSTER_NAME uninstall-mogha