增加微信订阅号(在右侧),关注后,及时收到最新更新的文章。

Heka指南 – 安装(2)

Heka 智菲尔 1931℃ 0评论

目录索引传送门

Heka的安装主要有三种方式:RPM包安装、二进制包安装、源码编译安装。本文在 CentOS 6.4 / 64位系统下进行测试安装。

RPM包安装

  1. 从 Heka 的 Github 发布页面(https://github.com/mozilla-services/heka/releases)下载相应的 RPM 包,如:heka-0_10_0-linux-amd64.rpm。
  2. 使用 rpm 命令安装:
    # rpm -ivh heka-0_10_0-linux-amd64.rpm
    # hekad --version
    

二进制包安装

  1. 从 Heka 的 Github 发布页面(https://github.com/mozilla-services/heka/releases)下载相应的二进制包,如:heka-0_10_0-linux-amd64.tar.gz
  2. 解压至合适目录:
    # tar -C /usr/local/ -xzvf heka-0_10_0-linux-amd64.tar.gz
    
  3. 配置环境变量:
    export HEKA_HOME=/usr/local/heka-0_10_0-linux-amd64
    export PATH=$HEKA_HOME/bin:$PATH
    

源码编译安装

安装依赖

  • 安装 cmake >= 3.0.0,下载地址https://cmake.org/download/
    # yum install -y gcc gcc-c++ make automake。
    # wget https://cmake.org/files/v3.8/cmake-3.8.0.tar.gz --no-check-certificate
    # tar -xzvf cmake-3.8.0.tar.gz
    # cd cmake-3.8.0
    # ./bootstrap
    # gmake
    # gmake install
    # cmake --version
    
  • 安装 git:
    # yum install git -y
    
  • 安装 GO 运行环境,version >= 1.4 ,测试 1.4 和 1.8.x 版本无法使用:
    # wget https://storage.googleapis.com/golang/go1.7.5.linux-amd64.tar.gz --no-check-certificate
    # tar -C /usr/local/ -xzvf go1.7.5.linux-amd64.tar.gz
    # 配置环境变量:GOROOT=/usr/local/go , PATH=$GOROOT/bin:$PATH 
    # go version
    
  • 安装 Mercurial :
    # yum install mercurial -y
    
  • 安装 protobuf  >=  2.3,下载 release 版本:https://github.com/google/protobuf/releases/tag/v2.6.1
    # 下载地址 https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz
    # tar -xzvf protobuf-2.6.1.tar.gz
    # cd protobuf-2.6.1
    $ ./configure
    $ make
    $ make check
    $ make install
    $ ldconfig # refresh shared library cache.
    
  • 其它一些必要的依赖:
    # yum install ca-certificates glibc-devel patch -y
    

 

编译安装

从Github上下载源码,进行编译安装:

git clone https://github.com/mozilla-services/heka
cd heka
git checkout v0.10.0
source build.sh
ctest
make install
hekad -version

到此,hekad 命令仅在当前 shell 窗口下有效,将使用 cpack 打包后的程序 heka-0_10_0-linux-amd64.tar.gz 进行解压,配置环境变量即可;或者将 build/heka/ 目录部署至合适的目录。

cp -r heka/ /usr/local/

配置环境变量:

## heka
export HEKA_HOME=/usr/local/heka
export PATH=$HEKA_HOME/bin:$PATH

打包

通常在一台设备上安装是比较简单的;在使用源码编译安装后,可以将编译安装后的 hekad 进行打包:在 build 目录下直接运行命令:

cpack

执行完命令后,会在当前目录下生成一个归档文件:heka-0_10_0-linux-amd64.tar.gz。使用此打包文件就可以在相同系统配置的其它设备上进行安装了。

常见问题

  1. v0.10.0 的一个 BUG,参见链接描述 https://github.com/mozilla-services/heka/pull/1961

转载请注明:子暃之路 » Heka指南 – 安装(2)

喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址