GBase8a 连接工具 gccli 独立安装
gccli 连接工具也可以独立安装在单独的虚机上使用(非 GBase8a 集群节点上安装),但系统必须是 GBase8a MPP Cluster 支持的系统。独立安装 gccli 客户端的步骤如下:
step1:使用系统用户在命令行模式下使用 tar 命令进行解压:
$ tar -xvf gccli-9.5.3.14-redhat7.3-x86_64.tar.bz2
会释放 gccli_install 目录,包含两个文件 gccli_install.sh、gccli_standalone.tar.bz2
step2:创建 gccli 安装的目标目录,拷贝 gccli_install 目录下的所有文件到 gccli 安装的目标目录下
$ mkdir -p gccli
$ cp gccli_install/* gccli/
step3:在安装的目标目录下执行安装脚本
$ cd gccli
$ chmod u+x *.sh
$ ./gccli_install.sh gccli_standalone.tar.bz2
执行后会释放 gcluster 目录(即 gccli 客户端工具目录),执行打印信息如下:
[frank@localhost gccli]$ ./gccli_install.sh gccli_standalone.tar.bz2
gcluster/
gcluster/config/
gcluster/config/gbase_8a_gcluster.cnf
gcluster/server/
gcluster/server/bin/
gcluster/server/bin/gbase
gcluster/server/bin/dump
gcluster/server/lib/
gcluster/server/lib/gbase/
Installation finished.
Please run "/home/frank/gccli/gcluster/server/bin/gccli -uUSER -pPASSWORD -hGCLUSTER_NODE_IP" for checking.
[frank@localhost gccli]$
step4:为了使用方便(不指定绝对路径)设置一下用户的环境变量,该步骤非必须步骤
$ echo 'export PATH=$PATH:$HOME/gccli/gcluster/server/bin/' >> ~/.bash_profile
$ source ~/.bash_profile
step5:安装完毕后,就可以使用 gccli 访问远程的 GBase 8a 数据库了:
/home/frank/gccli/gcluster/server/bin/gccli -h192.168.1.162 -ugbase -p
如果执行了 step4 设置环境变量,连接时可以执行命令:
gccli -h192.168.1.162 -ugbase -p
注意:
如果要指定端口,通过-P参数指定:
gccli -h192.168.1.162 -ugbase -P5258 -p
gccli -h192.168.1.162 -ugbase -P5050 -p
默认5258端口为GBase8a Coordinator 集群节点对外提供服务的端口,而5050为Data 集群节点对外提供服务的端口。集群上如果使用单节点对外端口5050连接可能会导致部分命令执行失败(例如:LOAD加载命令)。
GBase8a服务默认端口如下: