일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 그래프 질의언어
- spark
- RStudio
- Python
- graph database
- TigerGraph
- RDD
- 그래프 데이터베이스
- Graph Ecosystem
- DeepLearning
- Cypher
- 딥러닝
- graph
- r
- 그래프 에코시스템
- TensorFlow
- 연합학습
- GDB
- GSQL
- SQL
- 빅데이터
- SparkML
- Graph Tech
- Federated Learning
- Neo4j
- 분산 병렬 처리
- 인공지능
- BigData
- 그래프
- GraphX
- Today
- Total
Hee'World
[1004jonghee]Flume이란-_-? 본문
① 엔드투엔드 모드 (end to end) : 에이전트에서 보낸 시점부터 최종 저장소에 완벽히 저장 되었음을 보장해주는 모드. * WAL (write-ahread log)
② 저장 모드 (store on failure) : 다음 노드로 전송한 데이터에 대한 신뢰성만 보장하는 노드.
③ 비신뢰 모드 (best effort) : 가장 낮은 수준의 보장 모드로 다음 단계 노드에 데이터가 저장되었는지에 상관없이 데이터를 보낸 직후 폐기.
2. 관리성
(웹 브라우저 http://master:35871/ ) <--- OG version에서의 웹 모니터링입니다. NG version은 모니터링 하는 방법을 찾고 있습니다 T_T
3. 확장성
여러대의 Agent, Collector 가 연동이 가능함.
1) 운영이 간편하다.
5. 확장성(Extensibility)
1) Decorator 등을 활용해서 새로운 기능을 쉽게 추가할 수 있다.
-- 출처 bicdata.com flume소개 자료. --
Flume은 OG version에서 NG version으로 버전업이 되면서 아키텍쳐가 많이 달라졌다.
아래의 그림을 보면 잘 알 수 있다. OG 버전에서는 로그를 수집할 머신에 agent를 구성하고 그 로그를 수집 하여 저장소에 저장할 collector를 설치하여 저장하였다. master서버는 agent와 collector를 관리하며 데이터흐름을 보면서 관리 할 수 있다.
Flume OG version
NG version에서는 하나의 agent 안에 source, channel, sink로 구성되어 있으며, source는 서버에서 로그를 수집하며, channel은 sink로 전달되기 위한 임시 저장소 이며, sink는 channel에서 저장된 로그데이터를 로컬이나, HDFS 같은 저장소에 저장하는 역할을 담당한다.
Flume NG version
아래의 그림 은 flume 아파치 프로젝트 홈에 있는 다큐먼트 중에 있는 여러 agent에서 HDFS에 저장되기까지의 아키텍쳐 이다. 그런데 이해가 안되는 것이 하나 있다. 위에 그림을 보면 하나의 agent에서 바로 HDFS로 저장을 할 수있는데, 아래의 그림은 여러대의 agent의 로그를 또 하나의 agent로 모아서 최종 저장 하게 되어 있다. 바로 HDFS에 저장하지 않고 하나의 agent에 다시 모으는 이유는 무엇인지는 좀 더 공부를 해봐야 하겠지만, 성능적인 문제나 마스터의 성격을 가지는게 아닐까 생각한다.
OG version과 NG version을 둘다 설치해서 로그를 수집해보고 monitoring도 해 보았지만 개인적으로는 OG version이 관리는 더 쉬운거 같다. 하지만 그것은 아직 내가 NG 버전을 제대로 소화를 못했다는 말이기도 하다.
더욱 많은 공부가 필요하다!!
'BigData > Flume' 카테고리의 다른 글
[1004jonghee]Flume NG version 설치 및 로그 수집 (0) | 2013.07.20 |
---|---|
[1004jonghee]Flume OG version 설치 및 로그 수집 (0) | 2013.07.19 |