不多说,直接上干货!

Kudu安装前的建议说明(博主推荐)

  这是安装Kudu的另一种方法

Kudu安装(官网推荐的步骤)(installing Kudu using parcels or packages)

http://kudu.apache.org/docs/installation.html#rhel_from_source

Build From Source

  If installing Kudu using parcels or packages does not provide the flexibility you need, you can build Kudu from source. You can build from source on any supported operating system.

 
Known Build Issues
  • It is not possible to build Kudu on Microsoft Windows.

  • A C+11 capable compiler (GCC 4.8) is required.

  我们把它翻译过来,叫做

  从source里选择安装Kudu,然后编译环境任意可以选择。

  我这里还是以RHEL or CentOS为例。其实大家可以去看官网

第一步:安装必要的libraries

sudo yum install autoconf automake cyrus-sasl-devel cyrus-sasl-gssapi \cyrus-sasl-plain gcc gcc-c++ gdb git krb5-server krb5-workstation libtool \make openssl-devel patch pkgconfig redhat-lsb-core rsync unzip vim-common which

第二步:如果centos版本低于7.0(比如CentOS6.5),安装toolset,下载不了手动下载一下。

$ DTLS_RPM=rhscl-devtoolset-3-epel-6-x86_64-1-2.noarch.rpm
$ DTLS_RPM_URL=https://www.softwarecollections.org/repos/rhscl/devtoolset-3/epel-6-x86_64/noarch/${DTLS_RPM}
$ wget ${DTLS_RPM_URL} -O ${DTLS_RPM}
$ sudo yum install -y scl-utils ${DTLS_RPM}
$ sudo yum install -y devtoolset-3-toolchain

第三步:可选项,安装gem、ruby-devel、ascidoctor。

$ sudo yum install doxygen gem graphviz ruby-devel zlib-devel

  注意:如果建立在7.0以上的RHEL或CentOS上,则可能需要使用rubygems替换gem包。

第四步:下载kudu工程,最新版本建议使用cloudera kudu git

$ git clone https://github.com/apache/kudu
$ cd kudu

第五步:安装第三方必要的包,很耗时

$ build-support/enable_devtoolset.sh thirdparty/build-if-necessary.sh

第六步:cmake构建makefile文件,然后make编译工程,若cmake剔除test,加入参数-DNO_TESTS=1

$ cd kudu
$ mkdir -p build/release
$ cd build/release ../../build-support/enable_devtoolset.sh \ ../../thirdparty/installed/bin/cmake \ -DCMAKE_BUILD_TYPE=release \ ../..
$ make -j4

第七步:Optional: Install Kudu binaries, libraries, and headers. If you do not specify an installation directory through the DESTDIRenvironment variable, /usr/local/ is the default.

sudo make DESTDIR=/opt/kudu install

 第八步:Optional: Build the documentation. NOTE: This command builds local documentation that is not appropriate for uploading to the Kudu website.

$ make docs

总的是

  This script provides an overview of the procedure to build Kudu on a newly-installed RHEL or CentOS host, and can be used as the basis for an automated deployment scenario. It skips the steps marked Optional above.

#!/bin/bashsudo yum -y install autoconf automake cyrus-sasl-devel cyrus-sasl-gssapi \cyrus-sasl-plain gcc gcc-c++ gdb git krb5-server krb5-workstation libtool \make openssl-devel patch pkgconfig redhat-lsb-core rsync unzip vim-common which
DTLS_RPM=rhscl-devtoolset-3-epel-6-x86_64-1-2.noarch.rpm
DTLS_RPM_URL=https://www.softwarecollections.org/repos/rhscl/devtoolset-3/epel-6-x86_64/noarch/${DTLS_RPM}
wget ${DTLS_RPM_URL} -O ${DTLS_RPM}
sudo yum install -y scl-utils ${DTLS_RPM}
sudo yum install -y devtoolset-3-toolchain
git clone https://github.com/apache/kudu
cd kudu
build-support/enable_devtoolset.sh thirdparty/build-if-necessary.sh
mkdir -p build/release
cd build/release
../../build-support/enable_devtoolset.sh \../../thirdparty/installed/common/bin/cmake \-DCMAKE_BUILD_TYPE=release \../..
make -j4

第九步:目录结构

..bin
..CMakeCache.txt
..CMakeFiles
..cmake_install.cmake
..CTestTetFile.cmake
..lib
..Makefile
..src

Kudu安装(官网推荐的步骤)(installing build Kudu from source)相关推荐

  1. Kudu安装(官网推荐的步骤)(installing Kudu using parcels or packages)

    不多说,直接上干货! Kudu安装前的建议说明(博主推荐) Kudu官网推荐的步骤: 本篇博文是installing Kudu using parcels or packages的方式. http:/ ...

  2. 全网最详细中英文ChatGPT-GPT-4示例文档-从0到1快速入门AI智能问答应用场景——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)

    从0到1快速入门AI智能问答应用场景 Introduce 简介 setting 设置 Prompt 提示 Sample response 回复样本 API request 接口请求 python接口请 ...

  3. 如何在百度百科里创建一个百科词条,百度百科官网创建词条步骤方法

    很多朋友表示特别希望能在百度百科里创建一个百科词条,但是在百度百科官网却不知如何操作创建百科词条,连最基本的百度百科操作步骤可能都不清楚,下面洛希爱做百科网为大家分享如何在百度百科里创建一个百科词条, ...

  4. 全网最详细中英文ChatGPT-GPT-4示例文档-智能AI写作从0到1快速入门——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)

    从0到1快速入门智能AI写作应用场景 Introduce 简介 setting 设置 Prompt 提示 Sample response 回复样本 API request 接口请求 python接口请 ...

  5. docker安装官网

    docker安装官网 Docker安装 DockerCompose安装 DockerRegistry Docker安装 docker安装在Windows docker安装在CentOS docker安 ...

  6. Ubuntu16.04下Mongodb官网卸载部署步骤(图文详解)(博主推荐)

    不多说,直接上干货! 前期博客 Ubuntu16.04下Mongodb官网安装部署步骤(图文详解)(博主推荐) https://docs.mongodb.com/manual/tutorial/ins ...

  7. Ubuntu 下安装官网最新版Mongodb (apt命令安装)

    linus(Ubuntu-server版)安装/使用/修改配置 MongoDB (apt命令安装) 截图如下,具体教程参照图片下方 图片一: 图片二: 图片三: 1.官网下载地址 https://ww ...

  8. 2. ROS安装(官网教程/简单好用)

    >>点赞,收藏+关注,理财&技术不迷路<< https://www.ros.org/  本文翻译自官网安装教程,附上原网站 目录: 安装 配置您的Ubuntu存储库 配 ...

  9. MinGW 64的安装 - 官网sourceforge安装失败非翻墙解决办法

    问题: MinGW的windows 64 版本,现在统一在sourceforge上下载,可是sourceforge上只是下载了一个安装文件: mingw-get-setup.exe 然后,执行这个安装 ...

最新文章

  1. 机器学习 | 图像检索开源项目合集
  2. tf.keras.losses.CategoricalCrossentropy 多分类 交叉熵 损失函数示例
  3. SAP RETAIL WB02 为门店激活物料分类账报错 - Distribution chain NMI1 00 not valid for retail price determination -
  4. Ubuntu通过路由器上网的配置
  5. 找出没有相邻的1的二进制数的个数---2013年2月17日
  6. 网络编程3之TCP/IP协议
  7. MONO源码编译笔记-版本:unity-2018.4-mbe
  8. [导入]LINQ体验(11)——LINQ to SQL语句之Null语义和String/DateTime方法
  9. qemu-launcher:图形化的QEMU启动器
  10. 使用Maven,Jetty和Tomcat在嵌入式容器中运行Java Web应用程序
  11. C++中String类的实现
  12. 函数指针 如:void (*oper)(ChainBinTreee *p)
  13. 多线程之线程范围内的数据共享ThreadLocal
  14. .pem和.pk8是什么文件?(转载)
  15. Little VGL + code::blocks + 模拟器
  16. 白色背景,白色文字怎么显示清晰?
  17. 计算机网络第一章概述
  18. 新世纪五笔 形码之耻_世纪之剑
  19. (C++)“韩信点兵”问题的求解方法
  20. 深度Linux拨号软件,Deepin调校及相关资源、常用软件整合贴

热门文章

  1. linux改英语环境,CentOS6.8中/英文环境切换教程图解
  2. maven netty 配置_SpringBoot整合Netty(附源码)
  3. linux php 安装mysql数据库_linux php安装mysql数据库有哪些方法
  4. 激光IMU融合——LIO-Mapping / LIOM / LINS / LIO-SAM算法解析
  5. 【通知】有三AI书籍和文化产品读者欢迎入群,送4本书!
  6. 【CV项目实战】纯新手如何从零开始完成一个工业级的图像分类任务?
  7. fpga电平约束有什么作用_FPGA时序约束有什么样的作用
  8. 矿泉水功能突破口-丰收节交易会·李喜贵:遵义谋定水产业
  9. 自定义requestAnimationFrame帧频
  10. CMA内存管理子系统