반응형
1. 개요
이번에는 NiFi 를 리눅스에 설치하는 방법을 정리하고자 한다.
생각보다는 간단한 것 같다.
2. 설치방법
1) 설치 전 리눅스 시스템을 업데이트 한다
$ yum -y update
만약에 Cannot find a valid 로 시작하는 에러가 나면서 업데이트가 실행이 되지 않는다면,
리눅스 서버가 아직 외부와 연결이 되지 않은 고립된 상태이므로
아래 링크를 통해 에러를 해결할 수 있도록 하자
2) NiFi 다운로드 후 압축을 풀어준다
- 사전에 wget 을 설치해야만 한다.
$ wget https://archive.apache.org/dist/nifi/1.12.0/nifi-1.12.0-bin.tar.gz
아래의 tar 파일이 받아지면 해당 경로에 압축을 풀어주자
$ tar -xvzf nifi-1.12.0-bin.tar.gz
3) NiFi 실행에 앞서 JAVA를 다운로드한 후 JAVA_HOME설정을 한다
JAVA 가 필요한 이유는 잘 모르겠으나, 자바를 기반으로 만들어졌나..라는 생각밖에는 나지 않는다 (현 시점에서는 말이지)
우선, NiFi 개발 가이드에 자바가 필요하다는 언급이 있는 것으로 봐선 JAVA 를 다운로드 해야되는 것은 맞는 것 같다
- 우선 자바를 설치한다
$ yum install java-1.8.0-openjdk-devel.x86_64
@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 환경설정 파일인 nifi-env.sh 파일을 수정해준다.
$ vi nifi-1.12.0/bin/nifi-env.sh
- 이 부분을 아래 아래와 같이 변경해준다
자신이 설치한 자바 경로에 맞게 변경해주면 된다.
- 8080 / 8000 포트를 오픈해준다
$ firewall-cmd --zone=public --add-port=8000/tcp --permanent
$ firewall-cmd --zone=public --add-port=8080/tcp --permanent
- 방화벽을 reload 한다음에 변경이 되었는지 체크
$ firewall-cmd --reload
$ firewall-cmd --list-all
4) NiFi 실행하기
$ ./nifi-1.12.0/bin/nifi.sh start
아래와 같이 뜰 것이다
5) 접속하기
http://[처음 리눅스 서버에 설정한 IP 주소]:8080/nifi/
설치에 성공 후, 올바른 링크를 입력했다면 아래와 같이 뜰것 이다
설치 완료
반응형
'Data Engineering > NiFi' 카테고리의 다른 글
[ NiFi ] 4. 리눅스에서 MySql 로 데이터 보내기 (0) | 2021.04.30 |
---|---|
[ NiFi ] 3. NiFi 튜토리얼 (0) | 2021.04.28 |
[ NiFi ] 2-3. NiFi 설치하기 - Docker (0) | 2021.04.27 |
[ NiFi ] 2-2. NiFi 설치하기 - 윈도우 (4) | 2021.04.27 |
[ NiFi ] 1. NiFi 의 정의 및 구성요소 (0) | 2021.04.26 |