xmxm76 发表于 2017-5-23 14:51:39

[3] Scripe使用例子2

  这个例子展示多个Scribe实例的情况下如何记录日志的。
  本例子通过一台服务器上不同的端口启用Scribe服务来模拟多台Scribe服务器的运作情况的。
  

  1:创建用于存放日志文件的目录
  mkdir /tmp/scribetest1
  mkdir /tmp/scribetest2
  

  2:首先在1463端口启动中央Scribe服务器,这个服务器会将日志写磁盘。(配置项参加./examples/example2central.conf)
  ./bin/scribed examples/example2central.conf
  

  3:在1464端口启动从属Scribe服务器,这个服务器将会把日志信息发往中央Scribe服务器。(配置项参加./examples/example2client.conf)
  ./bin/scribed examples/example2client.conf
  

  4:使用scribe_cat发送信息到从属Scribe实例
  echo "test message" | ./bin/scribe_cat -h localhost:1464 test2
  

  echo "this message will be ignored" | ./bin/scribe_cat -h localhost:1464 ignore_me
  

  echo "123:this message will be bucketed" | ./bin/scribe_cat -h localhost:1464 bucket_me
  

  第一条信息将会被正常记录
  第二条信息将不会别记录
  第三条信息将会记录到5个桩其中的一个中(看配置文件中配置信息)
  

  5:确定第一条信息被记录下来了
  cat cat /tmp/scribetest1/test2/test2_current
  

  6:确定第三条信息被记录到一个子文件夹下
  cat /tmp/scribetest1/bucket*/bucket_me_current (* 为一个数字)
  

  7:查看各个实例状态和计数器
  ./scribe_ctrl status 1463
  ./scribe_ctrl status 1464
  ./scribe_ctrl counters 1463
  ./scribe_ctrl counters 1464
  

  8:关闭
  ./scribe_ctrl stop 1463
  ./scribe_ctrl stop 1464
页: [1]
查看完整版本: [3] Scripe使用例子2