千家信息网

Heka的编译安装方法

发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,本篇内容主要讲解"Heka的编译安装方法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Heka的编译安装方法"吧!官方文档:http://hekad.re
千家信息网最后更新 2025年12月03日Heka的编译安装方法

本篇内容主要讲解"Heka的编译安装方法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Heka的编译安装方法"吧!

官方文档:http://hekad.readthedocs.io/en/v0.10.0/installing.html

Prerequisites (all systems):

  • CMake 3.0.0 or greater http://www.cmake.org/cmake/resources/software.html

  • Git http://git-scm.com/download

  • Go 1.4 or greater http://golang.org/dl/

  • Mercurial http://mercurial.selenic.com/wiki/Download

  • Protobuf 2.3 or greater (optional - only needed if message.proto is modified)http://code.google.com/p/protobuf/downloads/list

  • Sphinx (optional - used to generate the documentation) http://sphinx-doc.org/

  • An internet connection to fetch sub modules

  1. Check out the heka repository:

    git clone https://github.com/mozilla-services/heka
  2. Source (Unix-y) or run (Windows) the build script in the heka directory:

    cd hekasource build.sh # Unix (or `. build.sh`; must be sourced to properly setup the environment)build.bat  # Windows

You will now have a hekad binary in the build/heka/bin directory.

  1. (Optional) Run the tests to ensure a functioning hekad:

    ctest             # All, see note# Or use the makefile targetmake test         # Unixmingw32-make test # Windows

Note

In addition to the standard test build target, ctest can be called directly providing much greater control over the tests being run and the generated output (see ctest -help). i.e., 'ctest -R pi' will only run the pipeline unit test.

  1. Run make install to install libs and modules into a usable location:

    make install         # Unix


如果出现问题,

-- GeoIP.h was not found, GeoIP functionality will not be included in this build.
-- Docker plugins enabled.
-- sphinx-build was not found, the documentation will not be generated.
CMake Error at cmake/externals.cmake:10 (message):
patch not found
Call Stack (most recent call first):
CMakeLists.txt:111 (include)

说明patch命令没有安装

yum install patch即可。

到此,相信大家对"Heka的编译安装方法"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0