-
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
# 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