-
CentOS 7 Apache Nifi 설치HOWTO 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/bin3. 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 nifi4. Nifi 접속
http://$nifi_IP:8080/nifi 로 접근되면 일단 설치는 잘 된걸로 .. 이제 ETL.. 어떻게 하는건지 알아봐야지..
반응형'HOWTO' 카테고리의 다른 글
ckan.plugins.core.PluginNotFoundException: dataproxy (0) 2020.06.25 ImportError: No module named simplecrypt (0) 2020.06.25 CentOS7 Apache ssl 인증서 적용 그리고 80 to 443 redirect (0) 2020.06.05 Kubernetes CrashLoopBackOff exit0 발생할 때 (0) 2020.01.31 squid proxy 를 활용한 object storage 접근 제어 (0) 2020.01.29