分布式日誌框架Flume架構及配置檔案編寫

2021-10-04 18:40:14 字數 1487 閱讀 9714

flume的簡單介紹、架構、og、ng、核心元件

官網 :

為什麼要使用flume

主要作用:海量日誌採集、聚合和傳輸的系統

支援在日誌系統中制定各類資料傳送方,使用者收集資料;提供對資料進行簡單處理,可寫到各種資料接收方(文字、hdfs、hbase)

flume可靠性

flume架構

版本:flume og 0.9x ,

核心元件介紹

配置檔案規則:source_channel_sink

配置檔名內容:

#定義各個元件

agent1.sources = src

agent1.channels = ch

agent1.sinks = des

#配置source,channel,sink

agent1.sources.src.type =

exec

agent1.sources.src.command =

tail -f /data/mydata/sample_data

agent1.channels.ch.type = memory

agent1.sinks.des.tyoe = logger

#關聯(用點把線連起來)

agent1.sources.src.channels = ch

agent1.sinks.des.channel = ch

配置檔案的呼叫:
flume-ng agent \

-c /data/script \

-f /data/script/exec_mem_logger.conf \

-n agent1 \

-d flume.root.logger=debug,console

#-c 配置檔案存放的目錄

#-f 所使用的配置檔案路徑

#-n agent的名稱

python分布式架構 分布式架構

1.分布式架構 採用centos mongodb windows2012 python redis進行分布式架構搭建,mongodb的框架最核心的設計就是 mongodb和mapreduce。mongodb為海量的資料提供了儲存,則mapreduce為海量的資料提供了計算,windows2012作為...

分布式架構

cap原理 c 一致性 多節點資料的一致 a 可用性 保證服務持續可用 多節點 多型伺服器 p 分割槽容忍性 是否可將資料存到多個地方 設計不可能同時滿足cap ac 放棄分割槽容忍,物理資料庫 ap 可以短暫的容忍資料不一致 nosql資料庫 cp 放棄可用性 springcloud有一下功能 e...

分布式 常見分布式框架

分布式協調系統 日誌複製系統 paxos演算法及其變體的實現,典型的有zookeeper etcd 分布式檔案系統 hdfs hadoop 分布式nosql redis hbase 訊息佇列 rabbitmq kafka,關注訊息的at least once,at most once,only on...