24.01.28 02:30 작성
·
156
·
수정됨
0
안녕하세요
"6. 적재 파일럿 실행 4단계 - 적재 기능 테스트" 강의 중, 플럼 이벤트 작동과 관련되어 실습 중 질문이 있어 문의드립니다.
현재 /home/pilot-pjt/working/SmartCar 경로에 마들어진 SmartCarStatusInfo_20160101.txt 파일을 플럼의 SmartCarInfo의 SpoolDir 경로인 /home/pilot-pjt/working/car-batch-log로 옮겨 플럼의 File 이벤트가 작동하기 위해,
$ mv /home/pilot-pjt/working/SmartCar/SmartCarStatusInfo_20160101.txt /home/pilot-pjt/working/car-batch-log/
$ cd /var/log/flume-ng/
$ tail -f /var/log/flume-ng/flume-cmf-flume-AGENT-server02.haddop.com.log
를 입력하였습니다. 이 후, "...BuckerWriter: Closing /pilot-pjt/...", "...BuckerWriter: Renaming /pilot-pjt/...", 그리고 마지막으로 "...Writer callback called"라는 메세지가 보이면 모든 HDFS 적재가 성공적으로 끝난 것이다라고 설명해주셨지만, 저는 아래 출력값으로 약 40분 간 추가적인 출력이 발생하지 않은 상황입니다.
[root@server02 SmartCar]# cd /var/log/flume-ng/
[root@server02 flume-ng]# tail -f /var/log/flume-ng/flume-cmf-flume-AGENT-server 02.hadoop.com.log
value.serializer = class org.apache.kafka.common.serialization.ByteArray Serializer
2024-01-28 01:11:50,605 INFO org.eclipse.jetty.server.Server: jetty-9.3.25.v2018 0904, build timestamp: 2018-09-05T06:11:46+09:00, git hash: 3ce520221d0240229c86 2b122d2b06c12a625732
2024-01-28 01:11:50,743 INFO org.eclipse.jetty.server.AbstractConnector: Started ServerConnector@553dd1e0{HTTP/1.1,[http/1.1]}{0.0.0.0:41414}
2024-01-28 01:11:50,743 INFO org.eclipse.jetty.server.Server: Started @2563ms
2024-01-28 01:11:51,114 INFO org.apache.kafka.common.utils.AppInfoParser: Kafka version: 2.2.1-cdh6.3.2
2024-01-28 01:11:51,117 INFO org.apache.kafka.common.utils.AppInfoParser: Kafka commitId: null
2024-01-28 01:11:51,119 INFO org.apache.flume.instrumentation.MonitoredCounterGr oup: Monitored counter group for type: SINK, name: DriverCarInfo_KafkaSink: Succ essfully registered new MBean.
2024-01-28 01:11:51,121 INFO org.apache.flume.instrumentation.MonitoredCounterGr oup: Component type: SINK, name: DriverCarInfo_KafkaSink started
2024-01-28 01:11:51,161 INFO org.apache.kafka.clients.Metadata: Cluster ID: lJYz nSt_QWWTqgLn1n7JwA
이런 상황에서 원인이 무엇인지와 해결 방법에 대해 알려주시면 감사하겠습니다.
항상 강의를 통해 많은 것을 공부하고 있습니다.
감사합니다.
답변 1
0
2024. 01. 28. 14:15
안녕하세요! Junhui Woo님!
플럼의 conf 파일의 설정을 확인해 봐야 할 것 같은데요..
관련 내용은 "섹션3. 빅데이터 수집 > 5.수집 파일럿 실행 3단계-플럼 기능 구현" 강의 입니다.
여기서 보면 CM의 플럼 conf 설정에서 스마트카 시뮬레이터의 로그파일을 수집하는 경로부터
다양한 플럼의 수집/적재 기능 설정들이 있습니다.
해당 강의 내용 실습을 다시한번 꼼꼼히 확인해봐 주시고요~
(특히 수정중에 오타가 있었는지 확인해 주시고요~)
플럼도 꼭 재기동 해보시고요~
이렇게 점검하고도 문제가 계속되면, "CM 홈 > Flume > 구성"에 있는 SmartCar_Agent의 구성 파일 정보를 전부 복사해서 올려봐 주세요~
-빅디 드림