如果我想通过水槽将日志放入elasticsearch5.0.0(或更高版本),我还需要什么?

时间:2018-04-11 09:21:35

标签: java elasticsearch flume flume-ng

这是我的系统环境:

elasticsearch 5.0.0
apache-flume 1.8.0
centos 6.x

我将elasticsearch-5.0.0.jarlucene-core-6.2.0.jar lib elasticsearch文件夹中的<flume-HOME>/liba1.channels = ch1 <br> a1.sources = r1 <br> a1.sinks = s1 <br> ... ... a1.sinks.s1.channel = ch1 a1.sinks.s1.type = elasticsearch a1.sinks.s1.hostNames = 192.168.1.4:9200 a1.sinks.s1.indexName = flumelog a1.sinks.s1.indexType = info a1.sinks.s1.clusterName = mycluster a1.sinks.s1.batchSize = 500 a1.sinks.s1.ttl = 3d a1.sinks.s1.serializer = org.apache.flume.sink.elasticsearch.ElasticSearchDynamicSerializer 放入$flag = false; foreach($allAccountData as $key=>$value) { if(trim($value['Email']) == 'Email01' && trim($value['Password']) == 'Password01') { $flag = true; break; } } if ($flag == true) { echo "<p align = 'center'> <strong> Welcome to facebook!</strong>"."<br>"; echo "Click <a href='index.php'> here to logout </p>"; } else { echo "<p align = 'center' <strong> Sorry your login information is wrong!</strong>"."<br>"; echo "Click <a href='index.php'> here to login again </p>"; }

我仍然收到以下错误消息:

  

18/04/11 16:59:18 WARN lifecycle.LifecycleSupervisor:Component SinkRunner:{policy:org.apache.flume.sink.DefaultSinkProcessor@3887d0c7 counterGroup:{name:null counters:{}}}已停止,因为由于缺少依赖性,它无法成功启动

以下是我在flume配置文件中写的内容:

2018-04-02

我对Java一无所知,所以我很难解决它。有人可以告诉我我需要什么依赖,我搜索但在我们国家的技术网上找不到任何有用的信息。

0 个答案:

没有答案