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
'DataEngineering > NiFi' 카테고리의 다른 글
[NiFi] FlowFile과 Attributes의 정확한 개념 (0) | 2021.12.28 |
---|---|
[NiFi] invokeHTTP로 REST API를 받아와서 DB에 INSERT하기 (0) | 2021.12.28 |
[NiFi] CentOS7 NiFi DBCPConnectionPool로 Database연동(1) (0) | 2021.12.28 |
[Apache NiFi] 기본 개념 (0) | 2021.12.28 |
댓글