乐于分享
好东西不私藏

Apache kudu源码编译

Apache kudu源码编译

参考https://kudu.apache.org/docs/administration.html#change_dir_confighttps://kudu.apache.org/docs/configuration.htmlhttps://blog.csdn.net/qq_15138049/article/details/120908960

1 规划

  1. 编译节点: 10.30.100.16

  2. 源码存储路径:/disk1/kudu/

2 yum源问题处理

  1. 执行yum update 可能会出现如下错误信息
  1. 修改yum 源为aliyun

参考链接:

http://t.csdnimg.cn/62vGx

3 环境准备

3.1 下载源码

git clone git@github.com:apache/kudu.gitgit clone https://github.com/memkind/memkind.git

3.2 安装依赖

sudo yum install -y autoconf automake cyrus-sasl-devel cyrus-sasl-gssapi \  cyrus-sasl-plain flex gcc gcc-c++ gdb git java-1.8.0-openjdk-devel \  krb5-server krb5-workstation libtool make openssl-devel patch \  pkgconfig redhat-lsb-core rsync unzip vim-common which# 环境是centos7sudo yum install centos-release-scl-rhsudo yum install devtoolset-8# 注意:这里的centos-release-scl-rh是否需要修改为国内源# 参考链接:https://blog.csdn.net/u011458874/article/details/119679751# 安装memkindsudo yum install numactl-libs numactl-develcd memkind./build.sh --prefix=/usrsudo yum remove memkindsudo make installsudo ldconfig

3.3 编译构建kudu

cd kudubuild-support/enable_devtoolset.sh thirdparty/build-if-necessary.sh# 创建目录mkdir -p build/releasecd build/release../../build-support/enable_devtoolset.sh \  ../../thirdparty/installed/common/bin/cmake \  -DCMAKE_BUILD_TYPE=release ../..

这里也可通过参数 -DNO_TESTS=1 跳过test模块,加快编译速度

../../build-support/enable_devtoolset.sh \../../thirdparty/installed/common/bin/cmake \-DNO_TESTS=1 \-DCMAKE_BUILD_TYPE=release ../..

这一步可能会遇到问题, 参考如下处理方案

参考地址: https://blog.csdn.net/qq_15138049/article/details/120891174?spm=1001.2014.3001.5501make -j4

编译后,需要将根目录的www目录copy到编译好的路径下,否则web界面的CSS会报错

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » Apache kudu源码编译

评论 抢沙发

7 + 8 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮