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语法
使用 ptk demo 快速部署单机验证环境
在本机上无需提供配置文件的情况下,快速部署一个单机的 MogDB 数据库并安装相关的组件。
ptk demo 指令安装的数据库,可通过 ptk 的其他指令进行操作。
目的
- 为用户提供一个快捷安装方式,以快速体验单机 MogDB 集群
- 提供A兼容模式,无需
Oracle
用户额外的学习成本 - 提供PG兼容模式,无需
PostgreSQL
用户额外的学习成本
前提
目前仅限 linux 操作系统使用
在执行 ptk demo 前请确保端口 26000 空闲,如果需要使用其他端口,可以通过 --port
选项进行指定。
部署指令
ptk demo [--port PORT]
安装的MogDB是什么版本?
默认为最新的LTS版本
安装哪些插件?
针对A模式的 oracle_compatibility
库,安装的插件列表如下:
安装演示
安装后的信息说明
Deploy Status:
cluste_name | host | user | port | status | message
--------------+-----------------+------+-------+---------------+----------
demo_SWW | 192.168.122.104 | demo | 26000 | start_success | success
部署状态信息:
- cluster_name: 集群名称
- host: 实例IP
- user: 运行的系统用户
- port: 运行的端口
- status: 部署状态
- message: 状态描述
Database Detail:
item | value
--------------+-------------------------
db_password | Demo&SWW
base_dir | /home/demo/demodb
app_dir | /home/demo/demodb/app
data_dir | /home/demo/demodb/data
tool_dir | /home/demo/demodb/tool
tmp_dir | /home/demo/demodb/tmp
数据库信息:
- db_password: 数据库初始密码
- base_dir: 数据库安装目录
- app_dir: 数据库应用目录
- data_dir: 数据库数据目录
- tool_dir: 数据库工具目录
- tmp_dir: 数据库临时文件目录
Mode Compatibility:
mode | database | plugins | other
-------+------------------------+-----------------------+-------------------------------------
PG | postgres_compatibility | none |
A | oracle_compatibility | whale[success] |
| | orafce[success] |
| | compat_tools[success] |
| | mogila[success] | db user: mogdb, password: Demo&SWW
Plugin Install Details:
mode | plugin | status | reference | error
-------+--------------+---------+-------------------------------------------------------+--------
A | whale | success | https://docs.mogdb.io/zh/mogdb/v3.0/whale |
| orafce | success | https://docs.mogdb.io/zh/mogdb/v3.0/orafce-user-guide |
| compat_tools | success | https://gitee.com/enmotech/compat-tools |
| mogila | success | https://gitee.com/enmotech/mogila |
兼容性数据库信息:
- mode: 兼容模式
- database: 数据库名称
- plugins: 该数据库中的插件列表
- other: 备注信息
连接数据库
如果 ptk 用户是在 root 下安装的,那么需要切换到数据库用户下,通过 gsql 进行连接测试。
如果您和本示例中一样是在普通用户下安装的,数据库会安装的和PTK同用户下,所以需要重新登录来激活环境变量,或者先执行 source ~/.bashrc
使环境变量生效后,再通过 gsql 连接测试。
$ gsql -r
gsql ((MogDB 3.0.4 build cc068866) compiled at 2023-03-03 17:46:59 commit 0 last mr )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.
MogDB=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges | Compatibility
------------------------+-------+----------+---------+-------+-------------------+---------------
oracle_compatibility | demo | UTF8 | C | C | | A
postgres | demo | UTF8 | C | C | | A
postgres_compatibility | demo | UTF8 | C | C | | PG
template0 | demo | UTF8 | C | C | =c/demo +| A
| | | | | demo=CTc/demo |
template1 | demo | UTF8 | C | C | =c/demo +| A
| | | | | demo=CTc/demo |
(5 rows)