yw6866 发表于 2017-5-23 14:11:52

[4] Scribe使用例子3

  中央Scribe服务器故障情况下,从属Scribe服务器会本地缓存日志,待
  中央Scibe服务器恢复后再传送日志。
  测试过程如下:
  1:首先启动中央Scribe服务器
  ./bin/scribed examples/example2central.conf
  

  2:使用从属Scribe服务器记录日志信息
  echo "test message  1 " | ./bin/scribe_cat -h localhost:1464 test3
  

  

  3:确定这个日志写入正常
  cat /tmp/scribetest1/test3/test3_current
  

  4:停止中央Scribe服务器实例
  ./scribe_ctrl stop 1463
  

  

  5:查看中央服务器的状态,因为已经停止了,随意会返回失败信息
  ./scribe_ctrl status 1463
  

  6:再次写入日志
  echo "test message  2 " | ./bin/scribe_cat -h localhost:1464 test3
  #这条日志信息会被缓存起来,直到中央服务器恢复后,发送到中央服务器
  

  7:查看从属Scribe服务器状态信息,会报出警告信息。
  ./scribe_ctrl status 1464
  

  8:再次写入日志 
  echo "test message  3 " | ./bin/scribe_cat -h localhost:1464 test3
  同样会本地缓存
  

  9:重新启动Scribe中央服务器 
  ./bin/scribed examples/example2central.conf
  

  10: 观察实例状态,一直等待到都显示为ALIVE
  ./scribe_ctrl status 1463
  ./scribe_ctrl status 1464
  

  11: 确定3条信息都被接收到了 
  cat /tmp/scribetest1/test3/test3_current
  

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