HAWQ安装PXF插件

1、下载
git clone https://git-wip-us.apache.org/repos/asf/incubator-hawq.git
2、编译pxf
cd incubator-hawq/pxf
make
3、安装PXF
创建pxf安装目录:mkdir -p /opt/pxf
cd incubator-hawq/pxf
export PXF_HOME=/opt/pxf
make install
4、修改PXF配置文件
 1)、 修改pxf-env.sh
      LD_LIBRARY_PATH=${HADOOP_HOME}/lib/native   ---hadoop的lib/native存放目录
      PXF_LOGDIR=${PXF_HOME}/logs  ---pxf日志存放目录
      PXF_RUNDIR=${PXF_HOME}  ---pxf安装目录
      PXF_USER=username  ---pxf用户
      export HADOOP_DISTRO=CUSTOM  --- 修改该参数为CUSTOM
      export HADOOP_ROOT=/opt/hadoop-2.7.4  ---hadoop安装目录

 2)、修改pxf-log4j.properties
    该属性修改为你的pxf日志所在目录:log4j.appender.ROLLINGFILE.File=/opt/pxf/logs/pxf-service.log ---pxf日志目录
    注意:要使用绝对路径,不要使用环境变量。

 3)、修改pxf-private.classpath
     修改hadoop/hive/hbase相应的路径,hadoop必须配置,其它可选。
     注意:要使用绝对路径
5、初始化pxf
执行命令:${PXF_HOME}/bin/pxf init
6、启动pxf
执行命令:${PXF_HOME}/bin/pxf start
注意:若出现错误信息 ERROR: PXF webapp is inaccessible but tomcat is up. Check logs for more information
请查看日志文件
可能原因:pxf-private.classpath 中hadoop路径配置错误,修改相应hadoop路径即可。
若出现信息:PXF webapp is up . PXF则安装并启动成功。
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐