中央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
分享到:
相关推荐
3. **编译和部署**: 使用源代码编译scribe,并将其部署到服务器上。 4. **启动服务**: 运行scribereceiver脚本,启动日志收集服务。 5. **测试和监控**: 验证scribe是否正常工作,设置监控系统以确保服务的稳定运行...
在这个实例中,我们将使用Scribe-java库来实现OAuth与新浪微博的集成。 Scribe-java是一个轻量级的Java库,专门用于处理OAuth 1.0a和OAuth 2.0的身份验证流程。这个库简化了与各种OAuth服务提供商的交互,包括获取...
6. **配置**:要使用scribe,你需要在服务端部署scribe并配置监听端口,在客户端则需要配置log4j.properties文件,添加指向scribe的Appender。 7. **日志级别**:log4j支持不同的日志级别,如DEBUG、INFO、WARN、...
scribe是一个广泛使用的日志聚合系统,主要设计用于收集、分类和转发分布式系统的日志数据。在大型分布式环境中,如Hadoop或Facebook等,scribe扮演着至关重要的角色,它允许各个节点将日志数据发送到中心位置进行...
3. **Category**:Scribe 使用"Category"来区分不同类型的日志,每个Category可以有自己的存储策略和生命周期。 ### 三、工作流程 1. **日志收集**:每个日志生成者(Producer)将日志信息按照特定格式封装成消息...
生成 Thrift 头文件是使用 Scribe 的关键步骤,需要找到 scribe.thrift 和 fb303.thrift 文件,然后使用 thrift 工具生成对应语言的代码,例如在 PHP 中,执行 `thrift -r --gen php scribe.thrift`。生成的代码将...
综上所述,通过结合使用 Scribe、Hadoop、Log4j、Hive 和 MySQL 这些工具和技术,可以构建一套完整的日志数据采集、存储、处理和分析的解决方案。这对于深入理解用户行为、提升系统性能等方面都具有重要意义。
包含编译好的FacebookService, fb_status, FacebookBase, LogEntry, ResultCode, scribe类。 按照完thrift和scribe后,就不用自己生成了。
在压缩包内的文件名称列表中,“使用说明.txt”是为用户提供操作指导的文档,帮助用户了解如何安装、配置和使用VideoScribe;而“VideoScribe2.3.4中文汉化可输入汉字”则意味着这是一个经过汉化的版本,不仅语言...
scribe-example - 使用示例 入门 克隆仓库 git clone https://github.com/caiiiycuk/scribe-log4j.git 将 scribe-client 安装到本地 maven 仓库 cd scribe-log4j/scribe-client mvn install 运行聚合日志的 scribe...
3. **可扩展性**:Scribe设计时考虑了水平扩展,可以通过增加更多的服务器来处理更大的数据负载,确保系统的高可用性和稳定性。 4. **可靠性**:Scribe通过复制和持久化机制保证数据的可靠性。即使在部分服务器故障...
scribe-1.3.5.jar
通过使用Scribe,开发者可以轻松地集成日志收集功能到他们的应用中,无需关心如何处理大量日志数据的复杂性。 【junrar.zip】则包含了一个名为"junrar"的Java库,这是一个开源的RAR文件解压缩工具。Junrar是基于 ...
VideoScribe的使用流程大致如下: 1. **启动项目**:打开软件,创建新项目,设置视频的分辨率和帧率。 2. **添加元素**:从内置库中选择或导入图片、文字、音频等元素,放置在画布上。 3. **设定动画**:为每个元素...
音乐功能则允许用户导入背景音乐或使用内置音效,为视频增添情感色彩,增强观看体验。音乐与手绘动画的完美结合,能够创造出引人入胜的故事叙述,让观众沉浸在视听的双重享受中。 此外,VideoScribe也提供了图标...
如果您想自己尝试一下,则可以以某种方式安装摄像机并花费数小时进行绘制,但是更有效的方法是使用VideoScribe。它使您可以创建自己绘制的视频演示文稿。界面的现代设计及其直观的控件使此过程尽可能简单。 该软件...
一款非常有趣的手绘动画视频制作软件,我们经常会看到一些创意动画视频,其中就有一只拿着画笔的手画出整幅画面,就像快进效果的沙画一样。这种手绘视频不仅有创意,还可以装X,自己可以制定视频内容,可以是你跟你...
2. **实现 log4j 输出到 Thrift**:编写一个 log4j Appender,它使用 Thrift 库与 Scribe 客户端进行通信,将 log4j 生成的日志转换为 `LogEntry` 对象。 3. **运行 Scribe 客户端**:启动 Scribe 客户端,确保其...
Flat earth scribe
scribe-2.2.tar.gz 下载地址: https://github.com/facebook/scribe Scribe is a server for aggregating log data streamed in real time from a large number of servers. It is designed to be scalable, ...