博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
scribed 安装
阅读量:4108 次
发布时间:2019-05-25

本文共 1027 字,大约阅读时间需要 3 分钟。

转自

最近做日志分流,早闻scribed大名,正好安装尝试一下.据说源码很简单,安装很麻烦.

公司yum源里其实有打好包的scribe,可惜是centos5的,苦逼的未升级的历史遗留centos4只能蛋疼的从源码安装.

刚开始借鉴的这篇:

http://dongxicheng.org/search-engine/scribe-installation/

后来发现这篇更简洁:

http://agiletesting.blogspot.com/2009/10/compiling-installing-and-test-running.html

 

步骤都差不多,先装boost(已有),再装thrift,然后fb303.在之中检查各种依赖的库和软件.

我自己的话,是升级了libevent和automake.

 

主要说说安装中遇到得问题:

1. thrift对boost的依赖问题: 即使使用正确的--with-boost也始终报版本不匹配.:

改configure文件,把BOOST_CPPFLAGS="-I$ac_boost_path/include" 改为 BOOST_CPPFLAGS="-I$ac_boost_path/"

通过.

2. htons,htonl报parameter不匹配等. 加configure参数(这个在编译scribe的时候也要加上):

CPPFLAGS="-DHAVE_INTTYPES_H -DHAVE_NETINET_IN_H"

3. std:tr1:functional找不到:

find . -name *.h -o -name *.cpp | xargs -i grep -H "tr1/func" {}

文件不多,其实是sed不熟,手动修改了.

4. fb303遇到问题与thrift类似.

4. scribe遇到问题与thrift类似.

5. 编译scribe遇到, configure: error: Could not link against  !的问题: 没有链接上boost的库.

编译boost的共享动态库(.so)于系统库目录.

6. 用example下的scribed_cat做测试程序(scribed_pipe版本过老):

cat apache_access_log | python scribed_cat apache.access

 

由于项目中木有用hadoop,没有试验与hdfs的集成.

转载地址:http://buvsi.baihongyu.com/

你可能感兴趣的文章
如何判断一家互联网公司要倒闭了?
查看>>
想快速上手机器学习?来看下这个 GitHub 项目!
查看>>
GitHub 标星 3.6k,一本开源的深度学习中文教程!
查看>>
9 款你不能错过的 JSON 工具
查看>>
就在昨天,全球 42 亿 IPv4 地址宣告耗尽!
查看>>
卧槽!小姐姐用动画图解 Git 命令,这也太秀了吧?!
查看>>
厉害了!Python 编辑器界的神器 Jupyter ,推出官方可视化 Debug 工具!
查看>>
卧槽!Java 虚拟机竟然还有这些性能调优技巧...
查看>>
听说玩这些游戏能提升编程能力?
查看>>
被 Zoom 逼疯的歪果仁,造出了视频会议机器人,同事已笑疯丨开源
查看>>
再见,Eclipse...
查看>>
如果你还不了解 RTC,那我强烈建议你看看这个!
查看>>
沙雕程序员在无聊的时候,都搞出了哪些好玩的小玩意...
查看>>
当你无聊时,可以玩玩 GitHub 上这个开源项目...
查看>>
B 站爆红的数学视频,竟是用这个 Python 开源项目做的!
查看>>
安利 10 个让你爽到爆的 IDEA 必备插件!
查看>>
自学编程的八大误区!克服它!
查看>>
早知道这些免费 API,我就可以不用到处爬数据了!
查看>>
Java各种集合类的合并(数组、List、Set、Map)
查看>>
Mysql复制表以及复制数据库
查看>>