flume command-line arguments

flume을 실행할 때 명령어 옵션을 줄 수 있는데, 이 옵션에 대한 내용을 문서에서 찾기가 쉽지 않아 별도로 메모해둡니다.
실제 서비스에서 flume을 적용할 때, 보안상 문제가 될 수 있으니 node의 HTTP 서버 설정(-s 옵션 적용)은 반드시 꺼두시기 바랍니다.

master
c – Load config from file
f – Use fresh (empty) flume configs
i – Server id (an integer from 0 up)

node
c – Load initial config from cmdline arg
n – Set node name
s – Do not start local flume status server on node
1 – Make flume node one shot (if closes or errors, exits)
m – Have flume hard exit if in likely GC thrash situation
h – Print help information
v – Print version information

그리고 node와는 달리 master는 HTTP 서버를 끌 수 없습니다.

flume을 master로 작동할 때, main() 함수에서는 다음과 같이 FlumeMaster 인스턴스를 생성하는데,


FlumeMaster config = new FlumeMaster();

FlumeMaster의 기본 생성자 정의는 다음과 같이 정의되어 있고, doHttp를 무조건 true로 호출하게 되어 있습니다.


public FlumeMaster() {
 this(FlumeConfiguration.get(), true);
 }

public FlumeMaster(FlumeConfiguration cfg, boolean doHttp) {
 this.cfg = cfg;
 ...
 this.doHttp = doHttp;

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: