CentOS 7 Apache Nifi 설치
"아파치 나이파이(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 위치 확인 |
3. nifi 설치 파일 다운로드 후 설치
설치할 nifi 버전의 tar.gz 파일 다운로드, 아래 URL 에서 tar.gz 파일을 클릭하면 http 링크가 나오는데 이 링크 주소를 복사해서 다운 받아야 한다.
https://nifi.apache.org/download.html
# 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.. 어떻게 하는건지 알아봐야지..