作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用flume来使用Twitter Stream API并将该tweet索引到我的elasticsearch中。我将flume.conf设置为使用com.cloudera.flume.source.TwitterSource作为Twitter源(带有我的开发人员 token ),并且对接收器使用默认的elastisearch。
我能够获取推文(因为我也将其保存到HDFS中,并且当我打开文件时可以看到推文),但是当我搜索我的elasticsearch时,得到的响应如下:
{
_index: twitter-2014-02-14
_type: tweet-rt
_id: ilL5ZrBRSlqrZcsVUbnO-g
_version: 1
_score: 1
_source: {
@message: org.elasticsearch.common.xcontent.XContentBuilder@12da4409
@timestamp: 2014-02-14T10:16:13.000Z
@fields: {
timestamp: 1392372973000
}
}
# - ElasticSearch Sink
TwitterAgent.sinks.ES.type = elasticsearch
TwitterAgent.sinks.ES.channel = FileChannel
TwitterAgent.sinks.ES.hostNames = 192.168.10.100:9300
TwitterAgent.sinks.ES.indexName = twitter
TwitterAgent.sinks.ES.indexType = tweet-rt
TwitterAgent.sinks.ES.clusterName = testou
最佳答案
真奇怪它正在XContentBuilder上执行某种形式的identityHashCode来获取该消息,但不应这样做。
我想建议您清除Flume并重新安装。我会担心类路径和JAR依赖问题。
什么版本的Flume?
关于twitter - Flume与TwitterSource和Elasticsearch Sink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21776670/
我是一名优秀的程序员,十分优秀!