数据库运维
记录DBA学习成长历程

第4章:GBase 8a MPP Cluster 数据库客户端

文章目录

1 GBase 8a MPP Cluster的访问

—1.1 GBase 8a数据库采用C/S架构

—1.2 C/S架构与集群架构

2 命令行客户端

—2.1 连接方式

又称命令行界面客户端,即CLI客户端。通常部署在集群外部的Linux节点上,也支 持部署在集群内的非Coordinator节点上。

—2.2 gccli命令说明

gccli –u<username> -p<password> [-h<ipaddress>] [-P<portname>] [-D<databasename>] [--nice_time_format] [-c] [-f] [-vvv] [-e] [<]
–u<username>:连接数据库的用户名称,该名称默认为 root;
-p<password>:连接数据库的密码,该密码默认为空,首次安装;
[-h<ipaddress>]:集群管理节点(数据库服务器)的IP 地址。可选参数,默认 127.0.0.1。如果指定多个 IP 地址, 则启动 gccli 的高可用功能,IP 地址之间采用“,”分隔,例如 192.168.100.10,192.168.100.11,192.168.100.12;
[-P<portname>]:集群使用的端口号,默认 5258,可选参数;
[-D<databasename>]:可选参数,用于指定登录时默认访问的数据库(数据库必须存在);
[--nice_time_format]:可选参数,用于指定用户操作耗时的时间格式。单位为“秒”;
[-c]:可选参数,此参数用于使用 hint 优化方式。
[-f]: 可选参数,此参数用于批量执行 SQL 文件时,如果中间有 SQL 执行报错,强制执行后续 SQL;
[-vvv]:可选参数,此参数用于格式化显示执行结果;
[-e] :可选参数,此参数用于执行 SQL 语句,若有多个 SQL语句,以“;”隔开;
[<]:可选参数,用于批量执行 SQL 文件。

—2.3 使用示例

执行SQL:
$./gccli –uroot –p111111 -h172.16.9.161–P5258 –Dtest -e “show databases;select database();”
SQL文件输入方法:
$./gccli -uroot -p111111 -Dtest -vvv -f <query_join.sql >>query_join.result 2>query_join.err

退出数据库: quit或者exit

—2.4 命令行客户端的安装

安装步骤:

1. 获取客户端安装包,解压缩
2. 赋予安装文件执行权限
3. 执行安装
4. 验证连接

注意事项:
1、待安装节点为非集群管理节点
2、待安装节点操作系统需要和现有集群一致

命令行客户端安装步骤:

1、获取客户端安装包,并在非管理节点上解压缩:
使用DBA帐户进行解压:
$ tar xfj gccli-9.5.2.20-redhat7.3-x86_64.tar.bz2
解压后,将会在解压目录下生成gccli_install目录。
2、开放安装文件的执行权限:
$ cd gccli_install/
$ chmod 744 gccli_install.sh
3、执行安装:
$ ./gccli_install.sh gccli_standalone.tar.bz2
4、验证连接:
$ /opt/gccli_install/gcluster/server/bin/gccli -uroot -p -h172.16.4.131

3 图形化客户端

—3.1 GBaseDataStudio 管理工具

—3.2 GBaseDataStudio 管理工具的安装

1. windows版

“GBaseDataStudio 管理工具”为绿色软件,解压后直接执行即可。
注意:解压后的文件不可放置在中文目录下,有可能导致部分功能无法使用。

2. Linux版

解压后需要另外给 GBaseDataStudio 和 jre 文件夹赋予可执行权限。
chmod +x –R GBaseDataStudio
chmod +x –R jre

赞(1)
MySQL学习笔记 » 第4章:GBase 8a MPP Cluster 数据库客户端