[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]