【www.bbyears.com--redis】
最近项目中需要用Heka处理Redis数据,那么问题就来了,如何才能实现呢?需要在Heka上安装redis插件。
1.开始把heka-redis插件添加在编译插件加载项里。
cd /usr/local/heka/
vim cmake/plugin_loader.cmake
add_external_plugin(git https://github.com/victorcoder/heka-redis master)
2.运行脚本编译。
sh build.sh
3.结果出现错误,提示没有redis包。
heka/src/github.com/victorcoder/heka-redis/input.go:6:2: cannot find package "github.com/garyburd/redigo/redis" in any of:
/usr/lib/golang/src/github.com/garyburd/redigo/redis (from $GOROOT)
/usr/local/heka/build/heka/src/github.com/garyburd/redigo/redis (from $GOPATH)
make[2]: *** [CMakeFiles/hekad] Error 1
make[1]: *** [CMakeFiles/hekad.dir/all] Error 2
make: *** [all] Error 2
4.用git直接下载所需的redis包。
cd /usr/local/heka/build/heka/src/github.com/
git clone https://github.com/garyburd/redigo
5.再次编译成功。
cd /usr/local/heka/
sh build.sh
到此,Heka Redis插件编译成功,可以开始Heka的redis之旅了。