七、升级pxf

升级PXF

升级pxf主要分为两部分操作:

  • 第1步:PXF升级前操作
  • 第2步:升级PXF

如果在当前的Greenplum数据库安装中使用了PXF,则Greenplum版本升级的时候,也必须升级PXF服务。
PXF升级过程描述了如何在Greenplum数据库安装中升级PXF。此过程使用PXF.from来引用当前安装的PXF版本和PXF.to来表示升级到新版本的Greenplum数据库时安装的PXF版本。
PXF升级过程分为两步:
第1步:PXF升级前环境准备
升级到新的Greenplum数据库版本
第2步:升级PXF

第1步:PXF升级前环境准备

在升级到Greenplum数据库的新版本之前执行此过程:

  • 1、登录Greenplum Database master节点并设置环境。例如:
$ ssh gpadmin@<gpmaster>
gpadmin@gpmaster$ . /usr/local/greenplum-db/greenplum_path.sh
  • 2、创建一个文本文件,列出您的Greenplum数据库段主机,每行一个主机名。确保文件中没有空行或多余空格。例如,名为的文件seghostfile可能包括:
seghost1
seghost2
seghost3
  • 3、运行该pxf stop命令以在每个段主机上停止PXF。例如:
$ gpadmin@gpmaster$ gpssh -e -v -f seghostfile "/usr/local/greenplum-db/pxf/bin/pxf stop"
  • 4、备份目录中的PXF.from配置文件$GPHOME/pxf/conf/。所有segment主机上的这些文件应该相同,因此您只需要从其中一个主机进行复制。例如:
gpadmin@gpmaster$ mkdir -p /save/pxf-from-conf
gpadmin@gpmaster$ scp gpadmin@seghost1:/usr/local/greenplum-db/pxf/conf/* /save/pxf-from-conf/
  • 5、应该注意PXF.from安装的访问hdfs、hive、hbase等JAR包的位置。保存这些JAR文件的副本,以防它们在升级到新版本的Greenplum数据库时被删除或更改。
  • 6、升级到新版本的Greenplum数据库,然后通过步骤2:升级PXF。

第2步:升级PXF

升级到新版本的Greenplum数据库后,请执行以下步骤以升级和配置PXF.to软件:

  • 1、登录Greenplum Database主节点并设置环境。例如:
$ ssh gpadmin@<gpmaster>
gpadmin@gpmaster$ . /usr/local/greenplum-db/greenplum_path.sh
  • 2、默认情况下,在Greenplum数据库版本5.5.0及更高版本中启用PXF用户模拟。如果要从较旧的PXF.from版本升级,则必须为基础Hadoop服务配置用户代理。有关说明,请参阅配置用户模拟和代理,包括关闭PXF用户模拟的配置过程。

  • 3、如果pxf-env.sh在PXF.from安装中更新了配置文件,请将这些更改重新应用于该文件,并将更新的文件复制pxf-env.sh到所有段主机。例如,可以使用gpscp命令进行批量同步配置文件,其中seghostfile包含集群所有segment主机列表:

gpadmin@gpmaster$ vi /usr/local/greenplum-db/pxf/conf/pxf-env.sh
gpadmin@gpmaster$ gpscp -v -f seghostfile /usr/local/greenplum-db/pxf/conf/pxf-env.sh =:/usr/local/greenplum-db/pxf/conf/pxf-env.sh
  • 4、在每个segment主机上初始化PXF,参照pxf的初始化文档。
  • 5、如果更新了任何的pxf-profiles.xml,pxf-log4j.properties,pxf-private.classpath,或pxf-public.classpath在您的配置文件PXF.from安装,重新应用这些更改和更新的文件复制到所有segment的主机上。可以使用gpscp命令进行批量拷贝 。
  • 6、如果有将其他JAR文件添加到PXF.from安装中,请将它们复制到每个段主机上的PXF.to安装中的相应目录中。
  • 7、在每个segment主机上启动PXF,参照pxf启动文档。

原文地址:http://gpdb.docs.pivotal.io/580/pxf/upgrade_pxf.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值