[ NiFi ] 2-1. NiFi 설치하기 - 리눅스

2021. 4. 27. 11:12·Data Engineering/NiFi
반응형

 

 

 

1. 개요


이번에는 NiFi 를 리눅스에 설치하는 방법을 정리하고자 한다. 

생각보다는 간단한 것 같다.

 

 

 

2. 설치방법


 

1) 설치 전 리눅스 시스템을 업데이트 한다

$ yum -y update 

만약에 Cannot find a valid 로 시작하는 에러가 나면서 업데이트가 실행이 되지 않는다면,

리눅스 서버가 아직 외부와 연결이 되지 않은 고립된 상태이므로

아래 링크를 통해 에러를 해결할 수 있도록 하자

 

snepbnt.tistory.com/44

 

linux error : Cannot find a valid baseurl for repo: base/7/x86_64”

pssh 를 이용하여 java 를 설치하려고 봤더니 자꾸 이런 에러가 나타나서 봤더니... 해당 에러는 주로 yum 을 사용할 때 나타나는 에러이다.. 잘 나타나지는 않지만.. 간혹 새로 리눅스를 설치했을 때

snepbnt.tistory.com

 

 

 

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 를 다운로드 해야되는 것은 맞는 것 같다

 

https://nifi.apache.org/quickstart.html

- 우선 자바를 설치한다

$ 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
'Data Engineering/NiFi' 카테고리의 다른 글
  • [ NiFi ] 3. NiFi 튜토리얼
  • [ NiFi ] 2-3. NiFi 설치하기 - Docker
  • [ NiFi ] 2-2. NiFi 설치하기 - 윈도우
  • [ NiFi ] 1. NiFi 의 정의 및 구성요소
쟈누
쟈누
Ad astra per aspera
    반응형
  • 쟈누
    쟈누의 기록공간
    쟈누
  • 전체
    오늘
    어제
    • 분류 전체보기 (444)
      • AWS (31)
        • Glue (4)
        • S3 (1)
      • 클라우드 (0)
      • Data Engineering (37)
        • GitHub (10)
        • NiFi (11)
        • Spark (10)
        • Snowflake (0)
        • 머신러닝, AI (6)
      • 언어 (118)
        • 데이터 베이스 (42)
        • JAVA (9)
        • Python (34)
        • Java Script (15)
        • Linux (18)
      • 프로젝트, 인강 그리고 책 (30)
        • Spotify Project (7)
        • RASA chatbot Project (9)
        • Naver shopping Project (6)
        • 빅데이터를 지탱하는 기술 (8)
      • OLD (56)
        • IT 용어 사전 (13)
        • Front End (12)
        • Back End (31)
      • Error code 모음 (165)
        • 1. SQL errors (17)
        • 2. Hadoop errors (20)
        • 3. Linux Errors (14)
        • 4. Python errors (33)
        • 5. JAVA, Spring errors (41)
        • 6. Jav Script errors (10)
        • 7. Dev Tools errors (9)
        • 8. Git errors (8)
        • 9. Jenkins Errors (4)
        • 10. airflow Errors (2)
        • 11. Aws errors (7)
      • 개인 (1)
        • 책 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 블로그 관리
    • 글쓰기
  • 링크

  • 공지사항

    • 간단한 블로그 소개
  • 인기 글

  • 태그

    자바
    API
    에러
    python error
    AWS
    MySQL
    Python
    파이썬
    install
    error
    SQL
    java
    Spring
    NiFi
    설치
    linux
    json
    Git
    node
    리눅스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
쟈누
[ NiFi ] 2-1. NiFi 설치하기 - 리눅스
상단으로

티스토리툴바