본문 바로가기

Apache NiFi

NiFi 설치방법 (1.12.1) 및 환경 설정

nifi-1.12.1-bin.tar.gz 파일 다운로드 후 압축 해제

 

NiFi tar 파일 압축 해제

 

JAVA_HOME 경로 설정 ( JDK가 환경변수로 설정되어 있으면 별도 설정 X )

 

NiFi 환경변수 수정

vi nifi_home/bin/nifi-env.sh로 진입

 

JDK 경로 설정

export JAVA_HOME=( jdk 경로 ) 로 수동 설정.

 

NiFi 메모리 설정

NiFi 에서는 서버 설정에 맞게 NiFi를 구성해주는 것이 중요합니다.

 

nifi_home/conf/bootstrap.conf 파일 수정

 

메모리 32GB 기준 설정

 

메모리 설정

가비지 콜렉터를 사용하여 메모리를 정리해줘야 하기 때문에 java.arg.2 을 256MB java.arg.3 을 16g로 설정합니다.

java.arg.2의 메모리 할당이 클 경우 가비지 콜렉터가 메모리를 정리하지 못하는 현상이 발생해 작게 잡아줍니다.

 

NiFi port 설정

 

nifi_home/conf/nifi.properties

 

138번째 줄 nifi.web.http.port=8080은 8080이 port 로 설정 되어있습니다. 원하는 port 로 변경하려면 해당 설정을 변경합니다. 설정 변경 후 재시작하면 적용됩니다.

 

 

NiFi 실행

 

nifi_home/bin/nifi.sh start

 

NiFi 상태 확인

 

nifi_home/bin/nifi.sh status

 

NiFi 재시작

 

nifi_home/bin/nifi.sh restart