PXF编译安装

1. 构建和安装PXF

首先,请确保您有一个目录(如下所示)。(该名称不是严格要求的,但将在本指南中使用。~/workspacepxfworkspace

mkdir -p ~/workspace
cd ~/workspace

git clone https://github.com/greenplum-db/pxf.git

2. 安装依赖

2.1 GCC编译器,系统,软件包,用于运行集成测试make unzip maven
2.2 JDK 1.8 或 JDK 11 编译/运行

export JAVA_HOME=<PATH_TO_YOUR_JAVA_HOME>

2.3 安装 Go on CentOS。 sudo yum install go

export GOPATH=$HOME/go
export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin

安装 Go 后,您将需要运行 Go 测试的工具, 分别。假设是在你的,你可以运行:ginkgogoPATH

# echo "export GO111MODULE=on" >> ~/.profile 
# echo "export GOPROXY=https://goproxy.cn" >> ~/.profile 
# source ~/.profile 
go install github.com/onsi/ginkgo/ginkgo@v1.16.5

2.4 cURL
要在 CentOS 7 上安装 cURL 开发包,。sudo yum install libcurl-devel

3. 构建 PXF

PXF 使用 Makefile 来构建其组件。为了方便起见,PXF 服务器组件使用包装在 Makefile 中的 Gradle。

cd ~/workspace/pxf

# Compile & Test PXF
make

# Only run unit tests
make test

4. 安装 PXF

安装 PXF,首先确保用户在 and目录中有足够的权限来执行安装。建议更改所有权以匹配安装用户。例如,当以用户身份安装 PXF 时: G P H O M E GPHOME GPHOMEPXF_HOMEgpadmin/usr/local/greenplum-db

export GPHOME=/usr/local/greenplum-db
export PXF_HOME=/usr/local/pxf
export PXF_BASE=${HOME}/pxf-base
chown -R gpadmin:gpadmin "${GPHOME}" "${PXF_HOME}"
make -C ~/workspace/pxf install

若遇到下面的错误,
error: unmappable character (0xAF) for encoding US-ASCII

export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值