Greenplum client Tools使用

来源:互联网 发布:算法导论第四版答案 编辑:程序博客网 时间:2024/06/11 18:47

在日常运维过程中,除了GPDB集群的安装外,我们很多的日常工作在于ETL,但是开始的时候很多公司都没有配备专门的etl服务器,大量的工作在master或者standby机器上运行,但是一旦业务较为繁忙,etl的工作势必会对生产的机器产生消极影响,因此etl服务器的增加便会提上议事日程。
etl服务器其实仅仅需要的是一个客户端工具,可以通过psql连接到集群的机器,当然这台机器也一般会与集群机器在一个网络中,甚至是一台交换机中,为的是性能有保证,下面的就是如何安装和使用greenplum的客户端工具。
1.下载安装
在pivotal.io/官网的下载页面去下载专门的安装包,这里就不赘述,我这里下载的版本是greenplum-clients-4.3.8.2-build-1-RHEL5-x86_64.zip.

/*解压缩*/unzip greenplum-clients-4.3.8.2-build-1-RHEL5-x86_64.zip./greenplum-clients-4.3.8.2-build-1-RHEL5-x86_64/*接受协议并输入安装路径,这里是/home/greenpum-4.3 */vi ~/.bashrcsource /home/greenplum-4.3/greenplum_clients_path.shPGDATABASE=dbnamePGHOST=192.168.1.1PGPORT=5432PGUSER=gpadmin

2.使用psql连接机器

psql -h 192.168.1.1 -Ugpadmin dbname -W

在输入密码后即可进入远端GPDB进行维护了。
在日常运维中,很多时候是使用自动化的shell脚本的,这个时候可以使用如下类似的脚本完成。

#!/bin/bashDATE1=`date +%s`psql -U gpadmin -h 192.168.1.1 -d dbanme << EOF select '1234';EOFDATE2=`date +%s`echo "Running time:: $((${DATE2}-${DATE1}))s"

如果在运行shell的过程中提示输入密码,是pg_hba.conf文件没有配置对应的trust信任导致,可以修改文件,加入

host     all         gpadmin         10.0.10.0/24       trust

以上是将gpadmin用户在10段的ip地址内是免密码登陆的。

0 0
原创粉丝点击