文档中心MogDBMogDB StackUqbar
v2.0

文档:v2.0

支持的版本:

其他版本:

快速部署 MogDB 单实例集群

在 PTK 所在的机器上无需提供配置文件的情况下,可以通过 ptk demo 命令快速部署一个单实例的 MogDB 数据库并自动安装相关的组件。

注:demo 安装过程依赖网络进行安装包的下载

演示

目的

  • 为用户提供一个快速体验 MogDB 集群的方式
  • 提供A兼容模式的库,供 Oracle 兼容性测试
  • 提供PG兼容模式的库,供 PostgreSQL 兼容性测试

前提

目前仅限 linux 操作系统使用

在执行前请确保端口 26000 空闲,如果需要使用其他端口,可以通过 --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
--------------+-------------------------
user_password | Demo&Fth
  db_password | Demo&Fth
  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: 数据库初始密码
  • 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
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)
Copyright © 2011-2024 www.enmotech.com All rights reserved.