scribe安装

安装过程:

一、输入gcc –v 检查gcc版本是否>3.3.5

       是,则继续下一步。否,则安装gcc 。

二、安装ruby 和python

python 用默认安装路径。Ruby 推荐使用默认路径

    安装过程均为./configure  make  make install

三、安装lievent  

解压安装即可

       安装过程为./configure  make  make install

四、安装 boost 1.45.0   

解压安装即可(不可改路径)
./bootstrap.sh
./jpam install

五、安装 php 和libxml2
php要make安装,或者找到默认安装的php-config路径
先安装libxml2 (php依赖它) 在安装php(默认安装路径)

       安装过程均为./configure  make  make install

六、安装facebook 服务-- thrift 和 fb303

       首先解压并进入thrift 目录      
./bootstrap.sh
./configure –-with-boost=/usr/local/include/boost/ --with-php-config=/phppath/bin/php-config

make

make install    

thrift 安装完毕。

在当前目录 cd 到contrib/fb303/ :

./bootstrap.sh

./configure -–with-boost=/usr/local/include/boost/

make

make install

fb303安装完毕。

七、安装scribe

       ./bootstrap

./configure -–with-boost=/usr/local/include/boost/

make

make install

 

安装完毕。

 

配置环境变量 :

BOOST_ROOT=/usr/local/include/boost/

LD_LIBRARY_PATH=/usr/local/include/boost/lib::/usr/lob:/usr/local/lib

测试:

        /usr/local/bin/scribed  [scribe 解压目录]/examples/example1.conf


     回车会出现:

     [Sun Oct 31 23:37:38 2010] "STATUS: STARTING"
Java代码

    [Sun Oct 31 23:37:38 2010] "STATUS: configuring"   
    [Sun Oct 31 23:37:38 2010] "got configuration data from file </home/setups/scribe/scribe/examples/example1.conf>"   
    [Sun Oct 31 23:37:38 2010] "CATEGORY : default"   
    [Sun Oct 31 23:37:38 2010] "Creating default store"   
    [Sun Oct 31 23:37:38 2010] "configured <1> stores"   
    [Sun Oct 31 23:37:38 2010] "STATUS: "   
    [Sun Oct 31 23:37:38 2010] "STATUS: ALIVE"   
    [Sun Oct 31 23:37:38 2010] "Starting scribe server on port 1463"   
    Thrift: Sun Oct 31 23:37:38 2010 libevent 2.0.7-rc method epoll 


客户端安装:

前提:已连接到internet,并有root权限,如果不用cpan安装模块,将会把人累死,因为模块之间的依赖变幻莫测。

进入CPAN shell:
perl -MCPAN -e shell

初次运行CPAN时需要做一些设置,机器需要能联网
cpan>h  (获得帮助)  
cpan>m (列出CPAN上所有模块的列表)
cpan>install module_name (自动完成从下载到安装的全过程。)  
cpan>q (安装完,后退出)

卸载方式:

perl -e 'print join "\n",@INC' 显示出环境变量INC指向的目录

在这些目录下查找模块的.pm文件,删除此文件即可。

手动安装:
perl Makefile.PL
make
make install

手动安装方式卸载:
到之前安装源码的目录执行:
make uninstall|grep unlink|sh
也就是删除之前安装的模块的相关文件。
然后删除安装目录下Makefile文件,这个是前一次安装生成的.

再重复安装过程。或者删掉目录,重新解压新目录进行安装。



1、安装File::Tail::Scribe     cpan>  install File::Tail::Scribe

2、安装thrift的perl模块 cd thrift的安装目录/lib/perl/    需要依赖Class::Accessor和Bit::Vector

          perl Makefile.PL
          make
          make instal

3、安装facebook的perl模块

       cd thrift的安装目录/contrib/fb303
      thrift --gen perl if/fb303.thrift
      cp -a gen-perl/* /usr/local/lib/perl5/5.12.2

4、安装scribe 的perl模块

        cd scribe的安装目录/if
        thrift -I thrift的安装目录/contrib/ --gen perl scribe.thrift
        cp -a gen-perl/* /usr/local/lib/perl5/5.12.2 
根据scribe版本的不同,生成的模块路径会有所变化,当前用的是2.2版本,用2.1版本可能会出现一些问题,比如找不到模块等。
5、Proc::ProcessTable        会出现test不成功,安装自动取消。 使用 cpan>  force install Proc::ProcessTable

/usr/local/bin/tail_to_scribe.pl -config tail_to_test.conf -debug /opt/scribeClient/test.log -daemon

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值