构建 Apache Impala 失败
Building Apache Impala fails
我试图从源代码(github 上的最新版本)构建 Apache Impala。
我按照以下说明构建 Impala:
(1) 克隆 Impala
> git clone https://git-wip-us.apache.org/repos/asf/incubator-impala.git
> cd Impala
(2)配置环境变量
> export JAVA_HOME=/usr/lib/jvm/java-7-oracle-amd64
> export IMPALA_HOME=<path to Impala>
> export BOOST_LIBRARYDIR=/usr/lib/x86_64-linux-gnu
> export LC_ALL="en_US.UTF-8"
(3)建造
${IMPALA_HOME}/buildall.sh -noclean -skiptests -build_shared_libs -format
(4)错误如下图:
需要堆来查找原因。貌似编译器不支持GLIBCXX_3.4.21。但是GCC是由构建脚本自动下载的。
感谢您的帮助!!!
从此提交 https://github.com/apache/impala/commit/d5cefe07c931a0d3bf02bca97bbba05400d91a48 开始,Impala 已随开发 bootstrap 脚本一起提供。
我在新的 ubuntu 16.04 docker 映像中尝试了 master 分支,它工作正常。这是我所做的。
检查最新的 impala 代码库并执行
docker run --rm -it --privileged -v /home/amos/git/impala/:/root/Impala ubuntu:16.04
里面docker,做
apt-get update
apt-get install sudo
cd /root/Impala
如果不需要测试数据,请在 bin/bootstrap_system.sh
中注释掉
# if ! [[ -d ~/Impala-lzo ]]
# then
# git clone https://github.com/cloudera/impala-lzo.git ~/Impala-lzo
# fi
# if ! [[ -d ~/hadoop-lzo ]]
# then
# git clone https://github.com/cloudera/hadoop-lzo.git ~/hadoop-lzo
# fi
# cd ~/hadoop-lzo/
# time -p ant package
也在ssh localhost whoami
之前加上这一行
echo "source ${IMPALA_HOME}/bin/impala-config-local.sh" >> ~/.bashrc
将构建命令更改为您喜欢的 bin/bootstrap_development.sh
${IMPALA_HOME}/buildall.sh -noclean -skiptests -build_shared_libs -format
然后 运行 bin/bootstrap_development.sh
系统将提示您进行一些输入。填默认值就可以了
我试图从源代码(github 上的最新版本)构建 Apache Impala。 我按照以下说明构建 Impala:
(1) 克隆 Impala
> git clone https://git-wip-us.apache.org/repos/asf/incubator-impala.git
> cd Impala
(2)配置环境变量
> export JAVA_HOME=/usr/lib/jvm/java-7-oracle-amd64
> export IMPALA_HOME=<path to Impala>
> export BOOST_LIBRARYDIR=/usr/lib/x86_64-linux-gnu
> export LC_ALL="en_US.UTF-8"
(3)建造
${IMPALA_HOME}/buildall.sh -noclean -skiptests -build_shared_libs -format
(4)错误如下图:
需要堆来查找原因。貌似编译器不支持GLIBCXX_3.4.21。但是GCC是由构建脚本自动下载的。
感谢您的帮助!!!
从此提交 https://github.com/apache/impala/commit/d5cefe07c931a0d3bf02bca97bbba05400d91a48 开始,Impala 已随开发 bootstrap 脚本一起提供。
我在新的 ubuntu 16.04 docker 映像中尝试了 master 分支,它工作正常。这是我所做的。
检查最新的 impala 代码库并执行
docker run --rm -it --privileged -v /home/amos/git/impala/:/root/Impala ubuntu:16.04
里面docker,做
apt-get update
apt-get install sudo
cd /root/Impala
如果不需要测试数据,请在 bin/bootstrap_system.sh
中注释掉
# if ! [[ -d ~/Impala-lzo ]]
# then
# git clone https://github.com/cloudera/impala-lzo.git ~/Impala-lzo
# fi
# if ! [[ -d ~/hadoop-lzo ]]
# then
# git clone https://github.com/cloudera/hadoop-lzo.git ~/hadoop-lzo
# fi
# cd ~/hadoop-lzo/
# time -p ant package
也在ssh localhost whoami
echo "source ${IMPALA_HOME}/bin/impala-config-local.sh" >> ~/.bashrc
将构建命令更改为您喜欢的 bin/bootstrap_development.sh
${IMPALA_HOME}/buildall.sh -noclean -skiptests -build_shared_libs -format
然后 运行 bin/bootstrap_development.sh
系统将提示您进行一些输入。填默认值就可以了