gpfdist简介

gpfdist是Greenplum数据库并行文件分发程序。可读外部表和gpload使用它为所有Greenplum数据库的segment并行地提供外部表文件。
可写外部表使用它并行地接受来自Greenplum数据库的segment的输出流,并将它们写到文件中。使用gpfdist的好处是,在读写外部表时,可以保证最大的并行性,从而提供最佳的性能以及更容易管理外部表。更多官方原文描述请进入gpfdist。

gpfdist涉及软件下载

要使用gpfdist服务,需要安装greenplum-clients和greenplum-loaders,进入官网下载地址,选择相应版本下载client和loader的两个安装包,本次使用到是4.3.7.0版本,相应文件为:

greenplum-clients-4.3.7.0-build-2-RHEL5-x86_64.zip
greenplum-loaders-4.3.7.0-build-2-RHEL5-x86_64.zip

gpfdist涉及软件安装

将相应安装包上传并解压,然后先安装greenplum-clients,再安装greenplum-loaders。

基础依赖安装

[root@d6cba3b6f0c5 /]# yum install which java-1.8.0-openjdk -y

greenplum-clients安装

[root@d6cba3b6f0c5 /]# ./greenplum-clients-4.3.7.0-build-2-RHEL5-x86_64.bin

执行回车后首先会输出使用许可协议,一直回车阅读完后进入正式安装。

出现Do you accept the Pivotal Clients license agreement? [yes | no],在光标处输入yes,然后回车,如下:

********************************************************************************Do you accept the Pivotal Clients license agreement? [yes | no]
********************************************************************************yes

输入yes之后,要确认client的默认安装目录是否为/usr/local/greenplum-clients-4.3.7.0-build-2,如果默认则按回车(enter)进入下一步,如果想要指定目录,可以输入指定的安装目录,此处选择默认安装直接回车(enter)

********************************************************************************Do you accept the Pivotal Clients license agreement? [yes | no]
********************************************************************************yes********************************************************************************
Provide the installation path for Greenplum Clients or press ENTER to
accept the default installation path: /usr/local/greenplum-clients-4.3.7.0-build-2
********************************************************************************

确认将客户端内容安装到/usr/local/greenplum-clients-4.3.7.0-build-2目录下,输入yes即可进入下一步:

********************************************************************************Do you accept the Pivotal Clients license agreement? [yes | no]
********************************************************************************yes********************************************************************************
Provide the installation path for Greenplum Clients or press ENTER to
accept the default installation path: /usr/local/greenplum-clients-4.3.7.0-build-2
****************************************************************************************************************************************************************
Install Greenplum Clients into </usr/local/greenplum-clients-4.3.7.0-build-2>? [yes | no]
********************************************************************************yes

下面将会检查主机是否存在默认目录,不存在将进行默认目录创建,如下所示:

********************************************************************************
/usr/local/greenplum-clients-4.3.7.0-build-2 does not exist.
Create /usr/local/greenplum-clients-4.3.7.0-build-2 ? [ yes | no ]
(Selecting no will exit the installer)
********************************************************************************

输入yes后,开始创建默认目录,并将文件导入到默认目录中,如果出现Installation complete字样表示client安装完成,默认目录为/usr/local/greenplum-clients-4.3.7.0-build-2,如下:

********************************************************************************
/usr/local/greenplum-clients-4.3.7.0-build-2 does not exist.
Create /usr/local/greenplum-clients-4.3.7.0-build-2 ? [ yes | no ]
(Selecting no will exit the installer)
********************************************************************************yesExtracting product to /usr/local/greenplum-clients-4.3.7.0-build-2********************************************************************************
Installation complete.
Greenplum Clients is installed in:/usr/local/greenplum-clients-4.3.7.0-build-2Pivotal Greenplum documentation is available
for download at http://docs.gopivotal.com/gpdb
********************************************************************************
[root@d6cba3b6f0c5 /]#

到对应目录查看就会看到新创建的目录,如下所示:

[root@d6cba3b6f0c5 /]# ls /usr/local
bin  etc  games  greenplum-clients-4.3.7.0-build-2  include  lib  lib64  libexec  sbin  share  src
[root@d6cba3b6f0c5 /]# 

greenplum-loaders安装

greenplum-loaders的安装与greenplum-clients的安装步骤基本一致,具体操作过程如下:

[root@d6cba3b6f0c5 /]# ./greenplum-loaders-4.3.7.0-build-2-RHEL5-x86_64.bin ********************************************************************************You must read and accept the Pivotal Loaders license agreement before installing
***********************************************************************************  IMPORTANT INFORMATION - PLEASE READ CAREFULLY  ***PIVOTAL GREENPLUM DATABASE END USER LICENSE AGREEMENT......//省略Rev: Pivotal_GPDB_EULA_03182014.txt********************************************************************************Do you accept the Pivotal Loaders license agreement? [yes | no]
********************************************************************************yes********************************************************************************
Provide the installation path for Greenplum Loaders or press ENTER to
accept the default installation path: /usr/local/greenplum-loaders-4.3.7.0-build-2
****************************************************************************************************************************************************************
Install Greenplum Loaders into </usr/local/greenplum-loaders-4.3.7.0-build-2>? [yes | no]
********************************************************************************yes********************************************************************************
/usr/local/greenplum-loaders-4.3.7.0-build-2 does not exist.
Create /usr/local/greenplum-loaders-4.3.7.0-build-2 ? [ yes | no ]
(Selecting no will exit the installer)
********************************************************************************yesExtracting product to /usr/local/greenplum-loaders-4.3.7.0-build-2********************************************************************************
Installation complete.
Greenplum Loaders is installed in:/usr/local/greenplum-loaders-4.3.7.0-build-2Pivotal Greenplum documentation is available
for download at http://docs.gopivotal.com/gpdb
********************************************************************************
[root@d6cba3b6f0c5 /]# 

gpfdist使用

首先为使用gpfdist的账户配置环境变量,例如test账户,具体操作如下:

[test@d6cba3b6f0c5 ~]$ echo 'source /usr/local/greenplum-loaders-4.3.7.0-build-2/greenplum_loaders_path.sh' >> ~/.bashrc
[test@d6cba3b6f0c5 ~]$ echo 'source /usr/local/greenplum-clients-4.3.7.0-build-2/greenplum_clients_path.sh' >> ~/.bashrc
[test@d6cba3b6f0c5 ~]$ source ~/.bashrc
[test@d6cba3b6f0c5 ~]$ echo 'source /usr/local/greenplum-loaders-4.3.7.0-build-2/greenplum_loaders_path.sh' >> ~/.bash_profile
[test@d6cba3b6f0c5 ~]$ echo 'source /usr/local/greenplum-clients-4.3.7.0-build-2/greenplum_clients_path.sh' >> ~/.bash_profile
[test@d6cba3b6f0c5 ~]$ source ~/.bash_profile
[test@d6cba3b6f0c5 ~]$

具体用法参照官网gpfdist的介绍,简单举例如下:

[test@d6cba3b6f0c5 ~]$ gpfdist -d /data2
2020-11-16 16:56:29 48829 INFO Before opening listening sockets - following listening sockets are available:
2020-11-16 16:56:29 48829 INFO IPV6 socket: [::]:8080
2020-11-16 16:56:29 48829 INFO IPV4 socket: 0.0.0.0:8080
2020-11-16 16:56:29 48829 INFO Trying to open listening socket:
2020-11-16 16:56:29 48829 INFO IPV6 socket: [::]:8080
2020-11-16 16:56:29 48829 INFO Opening listening socket succeeded
2020-11-16 16:56:29 48829 INFO Trying to open listening socket:
2020-11-16 16:56:29 48829 INFO IPV4 socket: 0.0.0.0:8080
Serving HTTP on port 8080, directory /data2

参考

  • GP客户端gpfdist部署
  • gpfdist

  • Greenplum Database UNIX Client Documentation

gpfdist服务安装相关推荐

  1. 复盘一次服务安装失败问题

    目录 前言 问题描述 问题分析 日志分析 重启失败服务 解决方案 总结 前言 记录一下本周服务改造过程踩坑经历.近期在做服务改造接入统一配置中心,对一些早期的服务进行升级,由此带来了不少问题,好在都在 ...

  2. 无法通过windows installer服务安装此安装程序包。您必须安装带有更新版本windows Installer服务的Windows

    无法通过windows installer服务安装此安装程序包.您必须安装带有更新版本windows installer服务的Windows 出现这个问题不让安装程序,可以到微软网站更新Windows ...

  3. Windows服务安装、卸载方法,卸载后在服务列表中仍显示问题,指定的服务已经标记为删除

    最近在做一个JMS订阅消息的功能,本来用的WebService,部署到iis上创建连接订阅消息 后来经常出现连接中断的问题,服务端要求客户端要有连接异常自动重连的功能,后来发现用WebService重 ...

  4. 详解“FTP文件传输服务”安装配置实例

    "FTP文件传输服务"安装配置实例 家住海边喜欢浪:zhang789.blog.51cto.com 目录 简介 ftp工作原理 常见的FTP服务 Vsftpd服务器的安装 Vsft ...

  5. Windows服务安装卸载

    Windows服务安装卸载 Windows服务安装卸载 Windows服务安装卸载 进入cmd命令 安装服务 1.切换目录 : cd C:\Windows\Microsoft.NET\Framewor ...

  6. linux下,ssh服务安装和法git简单的使用方,整理实测。

    一.ssh服务的安装(转载整理): 一般外部访问错误信息:ssh: connect to host localhost port 22: Connection refused. 错误原因可能: a.s ...

  7. Tomcat服务安装与部署(安装与优化)

    文章目录 了解Tomcat服务 部署Tomcat服务 了解Tomcat服务 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个 ...

  8. 完美图解教程 Linux环境VNC服务安装、配置与使用

    图片直观明了,尝试一步一步分享俺的成果. 1:下面第一步当然是确认自己linux系统是否安装VNC 默认情况下,Red Hat Enterprise Linux安装程序会将VNC服务安装在系统上. 打 ...

  9. Redis 服务安装

    下载 客户端可视化工具: RedisDesktopManager redis官网下载: http://redis.io/download windos服务安装 windows服务安装/卸载 下载文件并 ...

最新文章

  1. Linux服务器部署ssl证书教程,linux服务器在wdcp面板安装ssl证书教程
  2. JS基础篇--HTML DOM classList 属性
  3. virilog 模块之间的层次关系_软件工程导论 期末复习题
  4. C指针原理(12)-C指针基础
  5. 通电后第一次开机黑屏_电脑无法开机怎么办,8 种情况的修复方法
  6. git永久保存账号密码
  7. python3调用adb命令_如何使用Python执行adb命令?
  8. python入门学习的第三天
  9. 李宏毅 课程打包_按功能而不是按层打包课程
  10. Delphi Code Editor 之 几个特性
  11. TypeScript 素描 - 类
  12. php对接V免签支付教程_Thinkphp开源版v免签支付系统支付宝/微信_免签约收款回调...
  13. 串口termios函数
  14. 定时器0练习,利用左循环函数_crol_(a,b)
  15. 云计算和web服务器应用,基于云计算的Web服务选择及应用研究
  16. Linux虚拟机CentOS7挂机问题
  17. 关于Java实现“1000个鸡蛋/苹果分装到10个篮子/箱子里,可表述1000以内任何正整数”的程序
  18. jenkins自动化_通过Jenkins自动化PSR合规性
  19. 成功解决电脑麦克风不管用、电脑无法录制声音之出现的麦克风Realtek(R) Audio未插入
  20. android横向滑动换页,[转载]Android 左右滑动切换页面或Activity的效果实现

热门文章

  1. UIImagePickerController--查看相册中的照片和视频
  2. 医咖会SPSS免费教程学习笔记—独立样本T检验
  3. 计算机专业的男生喜欢你,一个男生主动跟你说他的择偶标准是什么意思?
  4. 华为鸿蒙商标图片,燃爆!华为操作系统叫“鸿蒙”!商标可以组成一部“神话史”……...
  5. 登录win7系统后又自动弹出到用户登录界面
  6. js实现正太分布统计
  7. day22:85.不用加减乘除做加法
  8. 无人值守称重系统如何实现自助打印过磅单
  9. C语言中getchar()的用法详谈,c语言getchar的用法
  10. mysql启动不了显示错误5_mysql启动错误5怎么解决