DBILITY

flume-ng window batch 본문

bigdata/flume

flume-ng window batch

DBILITY 2018. 4. 24. 19:36
반응형

XP client에 테스트하려 이전에 java app실행용 bat를 좀 수정했다.

대단한 것은 없고, dos batch 전문가는 아니라 경로나 파일 확인등은 거의 없다.

DosTips를 참고하면 좋다.

주로 window client에서 실행되는 경우 서비스로 등록해서 사용해야한다.

등록스크립트도 bat로 만들어야겠다.필요시 installer를 innosetup으로 제작하면 되겠다.

물론 사용자에 따라서 새빨간~이 아닌 시커먼 화면을 즐기시는 분들이 있으니,모니터링 콘솔도 띄워줘야 하고..

기록을 먼저 하고 테스트하면서 JAVA_OPTION을 변경해야 겠다.

@ECHO OFF
@TITLE=Flume Agent Test
@REM MODE CON:COLS=140 LINES=2500

PUSHD %~dp0
SET JAVA_HOME=.\jdk180\jre\bin
SET FLUME_HOME=.\
SET FLUME_CONF=.\conf\flume-conf.properties
SET MAIN_CLASS=org.apache.flume.node.Application
SET JAVA_VM_ARGS=-Xms128m -Xmx512m -XX:NewRatio=2 -XX:+UseParallelGC -XX:-UseConcMarkSweepGC -XX:-UseGCOverheadLimit
SET JAVA_VM_GC=-verbose:gc -Xloggc:%FLUME_HOME%\logs\gc.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps
SET LOG4J_OPTS="-Dlog4j.configuration=file:///%FLUME_HOME%\conf\log4j.properties"
@REM SET JAVA_OPTS="-Dflume.root.logger=DEBUG,console -Dorg.apache.flume.log.printconfig=true -Dorg.apache.flume.log.rawdata=true"
SET AGENT=agent

IF NOT EXIST %JAVA_HOME% (
SET JAVA_HOME=.\jdk180\jre\bin
)
IF NOT EXIST %FLUME_HOME% (
SET FLUME_HOME=.\
)

ECHO %JAVA_HOME%
ECHO %JAVA_VM_ARGS%
ECHO %JAVA_VM_GC%

ECHO %FLUME_HOME%\%EXE_NAME%
REM PAUSE
%JAVA_HOME%\java.exe %JAVA_VM_ARGS% %JAVA_VM_GC% %LOG4J_OPTS% ^
					 %JAVA_OPTS% -cp "%FLUME_HOME%\lib\*" %MAIN_CLASS% ^
					 -f %FLUME_CONF% -n %AGENT%
CLS
:EXIT
^Z

 

 

flume.bat
다운로드

 

 

반응형
Comments