.hdfs.rollCount = 0#--file format: Default sequencefile, optional DataStream \ CompressedstreamA1.sinks.k1.hdfs.fileType = DataStream #DataStream可以直接读出来#--format for sequence file records. "Text" or "writable" A1.sinks.k1.hdfs.writeFormat = Text#--Use local time to replace the transfer character (instead of using the timestamp of the event header)A1.sinks.k1.hdfs.useLocalTimeStamp = True# Use a channel which buffers events in memoryA1.channels.c1.type = Memorya1.channels.c1.capacity = 1000a1.cha
=Com.landray.behavior.sink.BehaviorRollingFileSinka2.sinks.k2.channel=c2#no Checka2.sinks.k2.sink.rollInterval= 0a2.sinks.k2.sink.batchSize= 20000#user define#windowsa2.sinks.k2.sink.directory= d:/behavior/logs#linux#a2.sinks.k2.sink.directory=/home/nemo/behavior
Third, start the scriptDirectory:Catalogue Description:Checkpoint: Set the checkpoint in the flumeConf is configured with: Log4j.propertiesData: It's flume's memory.Libs:flume boot-up jar packageSource.conf: Configuration file The offi
Flume and Kakfa example (KAKFA as Flume sink output to Kafka topic)To prepare the work:$sudo mkdir-p/flume/web_spooldir$sudo chmod a+w-r/flumeTo edit a flume configuration file:$ cat/home/tester/flafka/spooldir_kafka.conf# Name The components in this agentAgent1.sources = WeblogsrcAgent1.sinks = Kafka-sinkAgent1.channe
.sinks.sink1.hdfs.filePrefix=%y-%m-%D#set Channel1agent1.channels.channel1.type=fileAgent1.channels.channel1.checkpointDir=/home/hadoop/dir/logdfstmp/Pointagent1.channels.channel1.dataDirs=/home/hadoop/dir/logdfstmpflume-env.shJava_home=/usr/java/jdk1. 7 Note: If the directory in the configuration does not exist, it needs to be created in advance.3.3 StartThe start command looks like this:Flume-ng agent-n agent1-c conf-f flume-conf.properties-dflume.
The collection of user behavior data is undoubtedly a prerequisite for building a referral system, and the Flume project under the Apache Foundation is tailored for distributed log collection, this is the 1th of the Flume research note, which mainly introduces Flume's basic architecture, The next note will illustrate the deployment and use steps of flume with an
In flume1.5.2, if you want to get flume related metrics through HTTP monitoring, add the following after the startup script:-dflume.monitoring.type=http-dflume.monitoring.port=34545MonitoringThe-D attribute can be obtained directly through system.getproerties (), so the above two properties are read by Method Loadmonitoring (), and the method is flume in the portal application private void Loadmonitoring ()
Flume Official document translation--flume 1.7.0 User Guide (unreleased version) (i)Flume Official document translation--flume 1.7.0 User Guide (Unreleased version) (ii)Flume Properties
Property Name
Default
Description
Flume.call
One, what is flume?As a real-time log collection system developed by Cloudera, Flume is recognized and widely used by the industry. The initial release version of Flume is currently known collectively as Flume OG (original Generation), which belongs to Cloudera. However, with the expansion of the
Flume + Solr + log4j build web Log collection system, flumesolr
Preface
Many web applications use ELK as the log collection system. Flume is used here because they are familiar with the Hadoop framework and Flume has many advantages.
For details about Apache Hadoop Ecosystem, click here.
The official Cloudera tutorial is based on this example. get-started-with-h
[Flume] uses Flume to pass the Web log to HDFs example:Create the directory where log is stored on HDFs:$ HDFs dfs-mkdir-p/test001/weblogsflumeSpecify the log input directory:$ sudo mkdir-p/flume/weblogsmiddleSettings allow log to be accessed by any user:$ sudo chmod a+w-r/flume$To set the configuration file contents:$
Apache Flume is a distributed, reliable, and efficient system that collects, aggregates, and moves data from disparate sources to a centralized data storage center. Apache Flume is not just used in log collection. Because data sources can be customized,flume can use the transfer of a large number of custom event data, including but not limited to website traffic
Is Flume a good fit for your problem?If you need to ingest textual log data into Hadoop/hdfs then Flume are the right fit for your problem, full stop. For other use cases, here is some guidelines:Flume is designed to transport and ingestregularly-generatedeventdataoverrelativelystable,potentiallycomplextopologies. Thenotionof "Eventdata" isverybroadlydefined.to flume
specified place-for example, HDFs, Note: The channel will only delete the temporary data after the sink has successfully sent the data in the channel, which guarantees the reliability and security of the data transmission.generalized usage of flumeFlume is so magical-the reason is that Flume can support multi-level flume agent, that is, Flume can be successive,
There are many examples of failover on the Internet, but there are multiple approaches, and individuals feel that the principle of single responsibility1, a machine running a flume agent2, a agent downstream sink point to a flume agent, do not have a flume agent configuration multiple Ports "impact performance"3, sub-machine configuration, you can avoid a driver,
Flume ng Overview:Flume Ng is a distributed, highly available, reliable system that collects, moves, and stores disparate amounts of data into a single data storage system. Lightweight, simple to configure, suitable for a variety of log collections, and supports failover and load balancing. Where the agent contains Source,channel and Sink, three have formed an agent. The duties of the three are as follows:
Source: Used to consume (collect) th
I haven't written a blog for a long time. We have recently studied storm, flume, and Kafka. Today, I will write down the scenarios and conclusions for testing flume failover and load balance;
The test environment contains five configuration files, that is, five agents.
A main configuration file, that is, the configuration file (flume-sink.properties) for configur
First, IntroductionRecently in the study of Big data analysis related work, for which the use of the collection part used to Flume, deliberately spent a little time to understand the flume work principle and working mechanism. A personal understanding of a new system first, after a rough understanding of its rationale, and then from the source code to understand some of its key implementation part, and fina
Flume installation and configuration, and flume installation ConfigurationFlumeInstallation and configuration
0. Follow jdk.
Download the jdk-1.8.0 and apache-flume Binary packagesSet the software path as follows:Jdk: // usr/local/jdk-1.8.0Flume:/opt/apache-flume
1. Configure flume
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.