HOWTO

CentOS 7 Apache Nifi 설치

한크크 2020. 6. 22. 11:16

"아파치 나이파이(Apache NiFi, 나이아가라파일즈/NiagaraFiles의 준말)는 소프트웨어 시스템  데이터 흐름을 자동화하도록 설계된 아파치 소프트웨어 재단 소프트웨어 프로젝트이다. 과거에 NSA에 의해 개발되었고 2014년 기술 전송 프로그램의 일부로서 오픈 소스화된 나이아가라파일즈(NiagaraFiles) 소프트웨어에 기반을 둔다" 라고 Wiki 에 나와있는데 Opensource ETL 도구를 찾다가 Nifi 를 알게됐다. 

ETL 말만 듣고 실제로 해 본적은 없지만 Nifi 를 통해서 경험해 보려면 일단 설치부터..

 

1. CentOS 7 VM 생성

네이버 클라우드 플랫폼에서 2core 4GB CentOS 7 VM 을 생성 후 설치를 진행했다. 

 

2. JAVA 설치 및 JAVA HOME 설정

JDK 설치 파일을 아래 링크에서 다운 받는다. 패키지로 설치하는게 편리하므로 rpm 파일 다운로드 

https://www.oracle.com/java/technologies/javase-jdk14-downloads.html

# rpm -ivh jdk-13.0.1_linux-x64_bin.rpm

- javac 위치 확인
# which javac 
/usr/bin/javac
- javac 가 링크되어 있는 실제 java 위치 확인 
# readlink -f /usr/bin/javac
/usr/java/jdk-13.0.1/bin/javac  -> 실제 javac 위치 (해당 위치를 JAVA HOME 으로 설정해야 함)

# vi /etc/profile -> 하단에 아래 내용 추가 
export JAVA_HOME=/usr/java/jdk-13.0.1
export PATH=$PATH:/usr/java/jdk-13.0.1/bin

 

3. nifi 설치 파일 다운로드 후 설치

설치할 nifi 버전의 tar.gz 파일 다운로드, 아래 URL 에서 tar.gz 파일을 클릭하면 http 링크가 나오는데 이 링크 주소를 복사해서 다운 받아야 한다. 

https://nifi.apache.org/download.html

 

Apache NiFi Downloads

Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software Foundation.

nifi.apache.org

# wget apache.mirror.cdnetworks.com/nifi/1.11.4/nifi-1.11.4-bin.tar.gz
# tar xvfz nifi-1.11.4-bin.tar.gz
# cd nifi-1.11.4/bin
# ./nifi.sh install nifi -> nifi 라는 데몬으로 설치
# systemctl enable nifi
# systemctl restart nifi

 

4. Nifi 접속

http://$nifi_IP:8080/nifi 로 접근되면 일단 설치는 잘 된걸로 .. 이제 ETL.. 어떻게 하는건지 알아봐야지.. 

 

반응형