본문 바로가기
BigData/NiFi

NiFi 설치하기 및 기본 설정 (linux, window)

by 푸푸망나뇽 2021. 7. 21.
반응형

NiFi 다운로드 : 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

 

Window

 

다운로드 파일을 원하는 위치에서 압축해제 후

bin/run-nifi.bat 파일 더블 클릭으로 실행 

or

해당 터미널에서 아래 명령어로 실행

 

bin/run-nifi.bat

 

Linux

 

* JAVA설치

참고: https://copycoding.tistory.com/290

 

JDK 1.8.0 다운 후 tar 압축 해제 

기존에 Linux에 깔린 java는 Open JDK이므로 바꿔준 후

/etc/profile 에서 아래구문 추가하여 JAVA_HOME 경로 설정

 

 

*** TroubleShooting

이때 /etc/profile 파일 수정 후에도 JAVA_HOME 경로설정이 되지않는다면

영구적인 환경설정 변경은 /etc/bash.bashrc 에서 해준다. (참고:https://ngee.tistory.com/488)

 

 

NiFi tar 파일 해제 후 해당 터미널에서

nifi.sh start 명령어 실행

 

nifi.sh status 하면 구동중인것을 확인할수있음.

 

 

* NiFi 구동 전 nifi.properties 수정 사항

어디에도 아래와같은 설정을 해주라는 레퍼런스가 없어서 그냥 구동했다가 

접속이 도무지 되지않아 매우 헤맸다...

결국 logs파일을 까보고 구글링을 통해 정상 구동을 할수있었다...

 

nifi.remote.input.secure=false
// false로 설정해줘야 https로 통신을 하지않는다...


// 아래 security 값들도 빈칸으로 남겨야한다. 
// 해당 암호화 파일을 찾지못해 오류가 발생하기때문
nifi.security.keystore= 
# ./conf/keystore.p12
nifi.security.keystoreType=
#  PKCS12
nifi.security.keystorePasswd=
nifi.security.keyPasswd=
nifi.security.truststore=
#  ./conf/truststore.p12
nifi.security.truststoreType=
# PKCS12
nifi.security.truststorePasswd=


// 기본값은 https의 host와port 값이 주어지지만 http통신을 할것이기때문에 
// https 설정을 빈값으로 두고 http설정을 해준다.
nifi.web.http.host=127.0.0.1
nifi.web.http.port=9090
nifi.web.http.network.interface.default=

#############################################

nifi.web.https.host=
nifi.web.https.port=

// http를 채우고 https는 빈값

 

반응형

'BigData > NiFi' 카테고리의 다른 글

Nifi란?  (0) 2021.07.19

댓글