본문 바로가기

전체글143

[FLUME] 무작정 시작하기 (1) - 설치 및 실행 오늘은 Flume에 대해서 알아보도록 하겠다. Flume은 대용량의 로그를 수집하고 비동기로 분산처리할 수 있는 스트리밍 로그 수집기이다. 1.1.0 버전 이후부터 Flume-NG라고 불리면서 좀 더 다루기가 쉬워졌다고 한다. 이번 포스트에서는 1.9.0 버전을 기준으로 진행하려고 한다. 1. Flume이란? 1-1. 대용량의 로그를 수집하고 비동기로 분산처리할 수 있는 스트리밍 로그 수집기. 1-2. 각 Component가 커스터마이징을 커스터마이징 할 수 있기때문에 확장성이 우수함. 1-3. Data Flow. - Source는 로그를 수집하는 역할이며, Avro, Kafka, Syslog 등을 제공. - Channel은 수집한 로그를 담아두는 저장소이며, Kakfa, Memory, File 등을 제.. 2019. 11. 29.
[BatchScript] 지정한 경로에 있는 모든 파일 조회 1 dir /B /S /A:-D C:\work\scripts cs [ B ]는 폴더 또는 파일의 전체 경로를 표시. [ S ]는 하위 디렉토리까지 조회. [ A ]는 지정한 특징을 가진 파일을 조회. [ -: 부정사, D: 디렉토리 ] => 디렉터리가 아닌 것. 2019. 11. 28.
[BatchScript] 실행 파일의 인자값 파싱 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 32 33 34 35 36 37 38 $ call /? ... 일괄 스크립트에 있는 %*는 모든 인수를 참조합니다. (예: %1 %2 %3 %4 %5 ...). 일괄 변수(%n)의 기능이 다양해졌으며 다음과 같은 구문을 사용할 수 있습니다: %~1 - 인용 부호(")를 제거하면서 %1을 확장합니다. %~f1 - %1을 정규화된 경로 이름으로 확장합니다. %~d1 - %1을 드라이브 문자로만 확장합니다. %~p1 - %1을 경로로만 확장합니다. %~n1 - %1을 파일 이름으로만 확장합니다. %~x1 - %1을 파일 확장명으로만 확장합니다. %~s1 - 경로.. 2019. 11. 28.
[BatchScript] 실행 파일 경로만 변수에 저장 1 2 3 4 5 6 7 @echo off pushd %~dp0 set BASE_DIR=%CD% popd echo %BASE_DIR% cs 3 ln: [ pushd ]는 다른 디렉토리로 이동하는 명령어. 5 ln: [ popd ]는 이동한 디렉토리에서 나오는 명령어. %~dp0 - [ %~0 ]는 실행 파일의 0번째 인자값을 뜻하며, 0은 실행 파일의 풀네임. [ C:\work\scripts\test.bat ] - [ %~d0 ]는 실행 파일의 드라이브를 표시, [ C: ] - [ %~p0 ]는 실행 파일의 경로를 표시, [ \work\scripts ] - [ %~dp0 ]은 실행 파일의 드라이브와 경로를 표시, [ C:\work\scripts ] 2019. 11. 28.