源码编译ApacheHAWQ

11 篇文章 0 订阅

参考

自己博客

源码编译hawq

下载

# https://github.com/apache/hawq

添加用户gpadmin

># groupadd -g 3030 gpadmin
># useradd -u 3030 -g gpadmin -m -s /bin/bash gpadmin 
># echo gpadmin | passwd gpadmin --stdin

Install dependencies on Rad Hat/CentOS 7.X

Dependencies

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# For CentOs 7 the link is https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
yum makecache
# On redhat7, make sure enabled rhel-7-server-extras-rpms and rhel-7-server-optional-rpms channel in /etc/yum.repos.d/redhat.repo
# Otherwise yum will prompt some packages(e.g. gperf) not be found
yum install -y man passwd sudo tar which git mlocate links make bzip2 net-tools \
  autoconf automake libtool m4 gcc gcc-c++ gdb bison flex gperf maven indent \
  libuuid-devel krb5-devel libgsasl-devel expat-devel libxml2-devel \
  perl-ExtUtils-Embed pam-devel python-devel libcurl-devel snappy-devel \
  thrift-devel libyaml-devel libevent-devel bzip2-devel openssl-devel \
  openldap-devel protobuf-devel readline-devel net-snmp-devel apr-devel \
  libesmtp-devel python-pip json-c-devel \
  java-1.7.0-openjdk-devel lcov cmake3 \
  openssh-clients openssh-server perl-JSON perl-Env
 
# need tomcat6 if enable-rps
# download from http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.44/
 
ln -s /usr/bin/cmake3 /usr/bin/cmake
pip --retries=50 --timeout=300 install pycrypto

install hawq on Rad Hat/CentOS 7.X

make clean 
make distclean 
./configure 
make 
make install

问题汇总

问题

unzip 找不到命令

解决方法

yum install unzip

问题

/bin/python: No module named cogapp

解决方法

pip install cogapp

问题

**/opt/script/hawq/depends/dbcommon/src/dbcommon/log/logger.h:34:26:** **致命错误:**glog/logging.h:没有那个文件或目录

解决方法

yum install glog glog-devel

问题

**/usr/include/glog/logging.h:85:27:** **致命错误:**gflags/gflags.h:没有那个文件或目录

解决方法

yum install gflags gflags-devel

问题

**/opt/script/hawq/depends/dbcommon/src/dbcommon/utils/comp/lz4-compressor.h:23:17:** **致命错误:**lz4.h:没有那个文件或目录 \#include <lz4.h>

解决方法

yum install lz4 lz4-devel

问题

# This is due to flex bug around unused variable yyg in <= 2.5.35

解决方法

yum install flex flex-devel

问题

make clean 时候pxf报错

/opt/script/hawq-9c7ca3c2ce0b825c7236eaf208abf2475d9c992f/pxf

解决方法

[root@hawqm1 pxf]# cat gradlew
 curl --insecure -L -o "$zip_path/$file_name" "$distributionUrl"

替换成

 wget -P $zip_path https://downloads.gradle.org/distributions/$file_name

问题

**gram.c:1370:41:** **错误:**‘**yyscanner**’未声明(在此函数内第一次使用)
  yychar = yylex (&yylval, &yylloc, yyscanner);

解决方法

yum remove bison bison-devel
yum install http://rpmfind.net/linux/remi/enterprise/4/remi/x86_64/bison-2.3-2.x86_64.rpm
yum install http://rpmfind.net/linux/remi/enterprise/4/remi/x86_64/bison-devel-2.3-2.x86_64.rpm
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值