개요

  • Windows 11 에서 NIFI를 설치 및 설정을 하는 것을 설명한다.

Step 01. Nifi 다운로드

Step 02. Java 환경 설정

  • 먼저 Nifi를 사용하려면 Java 설치를 해야 하는데 설치 내용은 아래 블로그를 참조한다.

Step 03. run-nifi 배치 파일 실행

  • run-nifi 파일을 관리자 권한으로 실행한다. (경로 c/nifi-1.16.0/bin/run-nifi.bat)

    png


  • 아래와 같은 메시지가 출력이 되면 정상적으로 세팅한 것이다.

    png


Step 04. Web UI 확인

  • Web UI를 확인해본다. (약 1분 지난 뒤)

  • 간혹 안 나오는 경우가 있다. 그럴 경우에는 새로운 CMD 파일을 연 후, Process ID를 서로 비교 대조해본다.

    1
    $ netstat -ano | find "8443"

    png


Step 05. 로그인 ID 찾기 및 접속

  • 우선 별도로 설정을 하지 않았다면, 자동으로 생성이 된다.

  • logs/nifi-app 로그파일에서 메모장으로 연 후, 검색을 한다. (Ctrl + F, Username)

    png


  • 로그인을 하면, 아래와 같은 화면으로 접속이 되는 것을 확인할 수 있다.

    png

Comment and share

개요

  • WSL2 프로그램을 사용하여 가상 환경에서 Apache Nifi 설치 및 설정하는 과정을 설명한다.

Step 01. Java 설치 및 설정

  • wls2에서 Java를 설치 한다.
1
2
$ sudo apt-get update && sudo apt-get upgrade
$ sudo apt install openjdk-11-jre-headless
  • 환경 변수 설정을 한다.
    1
    2
    $ vi ~/.bash_profile
    export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
    png
    • WSL(Windows Subsystem for Linux)는 리눅스 환경 이기 때문에 일반 terminal 창과는 다른 명령어를 사용한다. 명령어는 아래 사이트를 참고하여 작성하길 바란다.

Step 02. Nifi 설치 및 설정

  • curl을 이용하여 Nifi를 현재 경로에 받는다.

    1
    $ sudo wget https://downloads.apache.org/nifi/1.16.0/nifi-1.16.0-bin.tar.gz
  • .tar.gz 파일의 압축을 푼다.

    1
    $ sudo tar xvzf nifi-1.16.0-bin.tar.gz
  • nifi-1.16.0/bin 폴더로 경로를 이동한다

    1
    $ cd nifi-1.16.0/bin

    png


    • 필자의 경로는 root/nifi-1.16.0/bin 이다.
  • ls 를 입력하여 현재 경로에 nifi-env.sh 파일이 있는지 확인

    png


  • 환경 변수를 설정 한다.

    1
    2
    $ sudo vi nifi-env.sh
    export JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

    png


Step 03. Nifi 실행

  • nifi-env.sh 파일을 실행 한다.

    1
    $ sudo ./nifi.sh start

    png


  • nifi-1.16.0/conf에 있는 nifi.properties를 열어 webserver 주소를 확인한다.

    1
    2
    vi nifi.properties
    # 경로 /nifi-1.16.0/conf

    png


    png


  • Nifi 화면에 접속한다.

  • Username과 Password를 생성한다.(사용자에 맞게 생성 가능)

    1
    2
    3
    $ sudo ./bin/nifi.sh set-single-user-credentials human 1234567890123
    # username: human
    # password :1234567890123
  • 재 실행하여 로그인을 해본다.

    png


Comment and share

  • page 1 of 1
Author's picture

Winters

개발자를 꿈꾸는 어른이


개발자(예비)


대한민국/서울