본문 바로가기
DataEngineering/NiFi

[NiFi] CentOS 7에 NiFi 설치하기

by 이래지 2021. 12. 28.
728x90

1. 시스템 업그레이드

$ yum -y update 

2. NiFi 다운로드 후 압출 풀기
wget으로 바로 다운 20/09/11기준 최신 release 1.12.0 을 받았다

$  https://archive.apache.org/dist/nifi/1.12.0/nifi-1.12.0-bin.tar.gz
$ tar xvfz nifi-1.12.0-bin.tar.gz

3. NiFi 실행 전 JAVA다운 후 JAVA_HOME설정

  • Java 1.8 다운로드
$ yum install java-1.8.0-openjdk-devel.x86_64
$ javac -version
javac 1.8.0_262

@JAVA_HOME 환경변수 설정과 javac 위치 확인
$ readlink -f /bin/javac
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/bin/javac
  • nifi-env.sh 파일 수정
 $ vi nifi-1.12.0/bin/nifi-env.sh


빨간 박스 #지운 후 자신이 확인한 javac 위치 넣어주기 /bin 파일 이전까지만 쓰기 !!!

  • 8080, 8000 포트 오픈 / Authorization failed 나올 시 sudo로
$ firewall-cmd --zone=public --add-port=8000/tcp --permanent
success
$ firewall-cmd --zone=public --add-port=8080/tcp --permanent
success

$ firewall-cmd --reload
$ firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: enp0s3
  sources: 
  services: dhcpv6-client ssh
  ports: 8000/tcp 8080/tcp
  protocols: 
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules:

4. NiFi 실행

 $ ./nifi-1.12.0/bin/nifi.sh start
 
 Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64
NiFi home: /home/nifi-1.12.0
@ 나이파이 상태 확인
$ bin/nifi.sh status

5. 접속
http://본인의ip주소:8080/nifi/

댓글