`
chakey
  • 浏览: 364368 次
  • 性别: Icon_minigender_1
  • 来自: 水星
社区版块
存档分类
最新评论

[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 楼 hongzhi0618 2013-08-23  
你好,我到这一步的时候,echo "test message  1 " | ./bin/scribe_cat -h localhost:1464 test3

会在日志文件中不停的写,一直写,是为什么呢?

相关推荐

    scribe软件

    3. **编译和部署**: 使用源代码编译scribe,并将其部署到服务器上。 4. **启动服务**: 运行scribereceiver脚本,启动日志收集服务。 5. **测试和监控**: 验证scribe是否正常工作,设置监控系统以确保服务的稳定运行...

    Oauth实例(使用Scribe-java)

    在这个实例中,我们将使用Scribe-java库来实现OAuth与新浪微博的集成。 Scribe-java是一个轻量级的Java库,专门用于处理OAuth 1.0a和OAuth 2.0的身份验证流程。这个库简化了与各种OAuth服务提供商的交互,包括获取...

    scribe客户端所需jar包

    6. **配置**:要使用scribe,你需要在服务端部署scribe并配置监听端口,在客户端则需要配置log4j.properties文件,添加指向scribe的Appender。 7. **日志级别**:log4j支持不同的日志级别,如DEBUG、INFO、WARN、...

    scribe详细安装文档

    scribe是一个广泛使用的日志聚合系统,主要设计用于收集、分类和转发分布式系统的日志数据。在大型分布式环境中,如Hadoop或Facebook等,scribe扮演着至关重要的角色,它允许各个节点将日志数据发送到中心位置进行...

    facebook scribe

    3. **Category**:Scribe 使用"Category"来区分不同类型的日志,每个Category可以有自己的存储策略和生命周期。 ### 三、工作流程 1. **日志收集**:每个日志生成者(Producer)将日志信息按照特定格式封装成消息...

    Scribe日志记录讲解

    生成 Thrift 头文件是使用 Scribe 的关键步骤,需要找到 scribe.thrift 和 fb303.thrift 文件,然后使用 thrift 工具生成对应语言的代码,例如在 PHP 中,执行 `thrift -r --gen php scribe.thrift`。生成的代码将...

    scribe+hadoop+log4j+hive+mysql

    综上所述,通过结合使用 Scribe、Hadoop、Log4j、Hive 和 MySQL 这些工具和技术,可以构建一套完整的日志数据采集、存储、处理和分析的解决方案。这对于深入理解用户行为、提升系统性能等方面都具有重要意义。

    fb303,使用Java连接Scribe必备的JAR包

    包含编译好的FacebookService, fb_status, FacebookBase, LogEntry, ResultCode, scribe类。 按照完thrift和scribe后,就不用自己生成了。

    VideoScribe.7z

    在压缩包内的文件名称列表中,“使用说明.txt”是为用户提供操作指导的文档,帮助用户了解如何安装、配置和使用VideoScribe;而“VideoScribe2.3.4中文汉化可输入汉字”则意味着这是一个经过汉化的版本,不仅语言...

    scribe-log4j:将日志消息发送到 Scribe 的 log4j appender

    scribe-example - 使用示例 入门 克隆仓库 git clone https://github.com/caiiiycuk/scribe-log4j.git 将 scribe-client 安装到本地 maven 仓库 cd scribe-log4j/scribe-client mvn install 运行聚合日志的 scribe...

    Facebook大量数据处理 Scribe.zip

    3. **可扩展性**:Scribe设计时考虑了水平扩展,可以通过增加更多的服务器来处理更大的数据负载,确保系统的高可用性和稳定性。 4. **可靠性**:Scribe通过复制和持久化机制保证数据的可靠性。即使在部分服务器故障...

    scribe-1.3.5.jar

    scribe-1.3.5.jar

    scribe-apache-1.5.0.zip

    通过使用Scribe,开发者可以轻松地集成日志收集功能到他们的应用中,无需关心如何处理大量日志数据的复杂性。 【junrar.zip】则包含了一个名为"junrar"的Java库,这是一个开源的RAR文件解压缩工具。Junrar是基于 ...

    VideoScribe

    VideoScribe的使用流程大致如下: 1. **启动项目**:打开软件,创建新项目,设置视频的分辨率和帧率。 2. **添加元素**:从内置库中选择或导入图片、文字、音频等元素,放置在画布上。 3. **设定动画**:为每个元素...

    VideoScribe2.3.4中文输入.rar

    音乐功能则允许用户导入背景音乐或使用内置音效,为视频增添情感色彩,增强观看体验。音乐与手绘动画的完美结合,能够创造出引人入胜的故事叙述,让观众沉浸在视听的双重享受中。 此外,VideoScribe也提供了图标...

    VideoScribe.3.2.003

    如果您想自己尝试一下,则可以以某种方式安装摄像机并花费数小时进行绘制,但是更有效的方法是使用VideoScribe。它使您可以创建自己绘制的视频演示文稿。界面的现代设计及其直观的控件使此过程尽可能简单。 该软件...

    VideoScribe for mac版

    一款非常有趣的手绘动画视频制作软件,我们经常会看到一些创意动画视频,其中就有一只拿着画笔的手画出整幅画面,就像快进效果的沙画一样。这种手绘视频不仅有创意,还可以装X,自己可以制定视频内容,可以是你跟你...

    Thrift+Scribe分布式日志系统的构建

    2. **实现 log4j 输出到 Thrift**:编写一个 log4j Appender,它使用 Thrift 库与 Scribe 客户端进行通信,将 log4j 生成的日志转换为 `LogEntry` 对象。 3. **运行 Scribe 客户端**:启动 Scribe 客户端,确保其...

    Flat earth scribe

    Flat earth scribe

    scribe-2.2.tar.gz

    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, ...

Global site tag (gtag.js) - Google Analytics