HDB—PXF使用手册之访问HDFS(三)

PXF插件

PXF要求您在主机上运行TomcatTomcat保留端口800580808009。请确保其他服务使用的端口不是8005。防止在启动 PXF 服务时发生端口冲突。

1.1 目录结构

目录

描述

/usr/lib/pxf

PXF目录

/etc/pxf/conf

PXF配置目录。此目录包含pxf-public.classpathpxf-private.classpath配置文件

/var/pxf/pxf-service

PXF服务实例所在目录

/var/log/pxf

此目录包括pxf-service.log和所有与 Tomca相关的日志, 包括catalina.out。日志由拥有用户:组pxf:pxf。其他用户是读取权限。

/var/run/pxf/catalina.pid

PXF Tomcat容器 PID文件,存储进程号

1.2 手动安装

如果使用Ambari安装和管理HAWQ群集, 则不需要遵循以下手动安装步骤。

(1)安装PXF软件,包括PXF 服务、所有PXF插件、HDFSHBaseHiveJDBCJSON

$ sudo yum install -y pxf

以这种方式安装 PXF:

安装所需版本的apache-tomcat

创建一个/etc/pxf/pxf-n.n.n目录,添加软链接/etc/pxf到此目录

◎设置PXF服务配置文件/etc/pxf

创建一个/usr/lib/pxf-n.n.n目录,添加软链接/usr/lib/pxf到此目录

复制 PXF 服务JAR文件pxf-service-n.n.n.jar/usr/lib/pxf-n.n.n/

将每个PXF插件的JAR文件复制到/usr/lib/pxf-n.n.n/

/usr/lib/pxf-n.n.n中创建相关软链接pxf-xxx.jar

(2)初始化PXF服务

$ sudo service pxf-service init

(3)启动PXF服务

$ sudo service pxf-service start

额外的pxf-service命令选项包括stoprestartstatus

(4)如果选择使用 HBase 插件, 请执行以下配置:

a. PXF HBase插件JAR文件添加到HBase CLASSPATH通过更新HBASE_CLASSPATH,HBase 配置文件中的环境变量设置/etc/hbase/conf/hbase-env.sh:

export HBASE_CLASSPATH=${ HBASE_CLASSPATH}:/usr/lib/pxf/pxf-hbase.jar

b.更新HBase配置后, 重启HBase服务。

HBase主节点上:

su -l hbase -c "/usr/hdp/current/hbase-master/bin/hbase-daemon.sh restart master; sleep 25"

c.HBase Region Server节点上:

$ su -l hbase -c "/usr/hdp/current/hbase-regionserver/bin/hbase-daemon.sh restart regionserver"

配置PXF

PXF配置文件进行任何更改后 (pxf-profiles.xml添加自定义配置文件), 将更改分发到安装了PXF的所有节点, 然后重启所有节点上的PXF服务。

2.1 设置Java类路径

PXF服务的类路径是在插件安装过程中设置的。管理员只应在添加新的PXF

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值