设为首页 收藏本站
查看: 1826|回复: 0

[经验分享] 日志统计scribe安装简介

[复制链接]

尚未签到

发表于 2015-11-28 16:38:14 | 显示全部楼层 |阅读模式
  在centos 6安装,操作步骤如下:
  1、gcc和gcc-c++

系统有gcc,版本不要太老,至少3.4.6版本是不行的,我后来用的gcc是4.1.2


2、ruby(不知版本有啥要求,我用的1.8.5)

包括ruby和ruby-devel


3、python(不知版本有啥要求,我用的2.4.3)

包括python和python-devel


4、libevent(不知版本有啥要求,我用的1.4)

包括libevent和libevent-devel

注:如果忘了libevent-devel会导致返工的。。。


还有其它一些依赖,比如openssl-devel, bison, autoconf(>2.65版本), bzip2-devel, automake等,见后面的“遇到的问题及解决办法”


5、boost

它需要依赖gcc、g++(即gcc-c++)、openssl-devel、bzip2-devel

可以先查看一下机器上也许有boost了,比如可以用find / -name "*boost*"

wget http://nchc.dl.sourceforge.net/project/boost/boost/1.45.0/boost_1_45_0.tar.bz2

tar jxvf boost_1_45_0.tar.bz2

cd boost_1_45_0

./bootstrap.sh

./bjam install

装完要加环境变量

export BOOST_ROOT=/usr/local

export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib

这种方式改比较不靠谱,我就修改/etc/profile,加上这两行,然后source /etc/profile搞定的。


6、Trift(依赖yum install automake byacc libtool flex bison)

A、装Trift

wget http://mirror.bjtu.edu.cn/apache//thrift/0.7.0/thrift-0.7.0.tar.gz

tar zxvf thrift-0.7.0.tar.gz

cd thrift-0.7.0.tar.gz

./configure

make

make install


B、装fb303

cd contrib/fb303/

./bootstrap.sh

./configure

make

make install


C、运行一下Thrift的例子

在tutorial目录下

thrift -r –gen cpp tutorial.thrift

cd cpp

make

./CppServer 可以启动Server

./CppClient 可以启动Client


6、scribe

https://github.com/halorgium/scribe-install/downloads这里有zip和tar.gz,下一个

解压后进入scribe目录

./bootstrap.sh

./configure --prefix=/usr/local/scribe

make

make install



验证scribe是否安装成功:

1、配置scribe

首先我的scribe装在/usr/local/scribe中,在该目录/usr/local/scribe下,

mkdir conf

然后将facebook-scribe下的examples/example1.conf拷到conf中


2、启动scribe

cd /usr/local/scribe

bin/scribed -c conf/example1.conf

出现如下提示,启动成功:

[Wed Nov  9 10:35:52 2011] "STATUS: STARTING"
[Wed Nov  9 10:35:52 2011] "STATUS: configuring"
[Wed Nov  9 10:35:52 2011] &quot;got configuration data from file <conf/example1.conf>&quot;
[Wed Nov  9 10:35:52 2011] &quot;CATEGORY : default&quot;
[Wed Nov  9 10:35:52 2011] &quot;Creating default store&quot;
[Wed Nov  9 10:35:52 2011] &quot;configured <1> stores&quot;
[Wed Nov  9 10:35:52 2011] &quot;STATUS: &quot;
[Wed Nov  9 10:35:52 2011] &quot;STATUS: ALIVE&quot;
[Wed Nov  9 10:35:52 2011] &quot;Starting scribe server on port 1463&quot;
Thrift: Wed Nov  9 10:35:52 2011 libevent 1.4.13-stable method epoll



3、验证scribe能正常工作

examples文件夹下有Readme,按照这个操作就行,简单来说

先启动scribe:

scribe安装路径/bin/scribed -c scribe解压路径/examples/example1.conf

出现提示信息:

[Wed Dec 21 17:12:01 2011] &quot;STATUS: STARTING&quot;

[Wed Dec 21 17:12:01 2011] &quot;STATUS: configuring&quot;

[Wed Dec 21 17:12:01 2011] &quot;got configuration data from file <conf/example1.conf>&quot;

[Wed Dec 21 17:12:01 2011] &quot;CATEGORY : default&quot;

[Wed Dec 21 17:12:01 2011] &quot;Creating default store&quot;

[Wed Dec 21 17:12:01 2011] &quot;configured <1> stores&quot;

[Wed Dec 21 17:12:01 2011] &quot;STATUS: &quot;

[Wed Dec 21 17:12:01 2011] &quot;STATUS: ALIVE&quot;

[Wed Dec 21 17:12:01 2011] &quot;Starting scribe server on port 1463&quot;


然后在examples目录下,发个数据给scribe

echo &quot;hello world test&quot; | ./scribe_cat test

发现scribe出现提示信息:

[Wed Dec 21 17:14:30 2011] &quot;[test] Creating new category store from model default&quot;

[Wed Dec 21 17:14:30 2011] &quot;store thread starting&quot;

[Wed Dec 21 17:14:30 2011] &quot;[test] Opened file </tmp/scribetest/test/test_00000> for writing&quot;

[Wed Dec 21 17:14:30 2011] &quot;[test] Opened file </tmp/test/test_00000> for writing&quot;

[Wed Dec 21 17:14:30 2011] &quot;[test] Changing state from <DISCONNECTED> to <SENDING_BUFFER>&quot;

[Wed Dec 21 17:14:30 2011] &quot;[test] read <0> entries of <0> bytes from file </tmp/test/test_00000>&quot;

[Wed Dec 21 17:14:30 2011] &quot;[test] No more buffer files to send, switching to streaming mode&quot;

[Wed Dec 21 17:14:30 2011] &quot;[test] Changing state from <SENDING_BUFFER> to <STREAMING>&quot;



查看log

cat /tmp/scribetest/test/test_00000

出现:

hello world test


表示安装成功。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-144434-1-1.html 上篇帖子: 高并发电子商务平台技术架构 下篇帖子: 高并发网站存储架构设计
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表