웹사이트 검색

Ubuntu Linux에 Apache Nifi를 설치하는 방법


Apache NIFI는 변환, 데이터 라우팅 및 시스템 조정 논리를 관리하는 확장 가능한 오픈 소스 도구입니다. 일반인의 용어로 표현하면 nifi는 단순히 두 개 이상의 시스템 간의 데이터 흐름을 자동화합니다.

이는 크로스 플랫폼이며 다양한 종류의 시스템과 상호 작용할 수 있는 180개 이상의 플러그인을 지원하는 Java로 작성되었습니다. 이 글에서는 Ubuntu 20.04Ubuntu 18.04에서 Nifi를 설정하는 방법을 살펴보겠습니다.

nifi가 작동하려면 Java가 필수입니다. 기본적으로 Ubuntu에는 OpenJDK 11이 함께 제공됩니다. Java 버전을 확인하려면 다음 명령을 실행하십시오.

java -version

배포판에 Java가 설치되어 있지 않은 경우 Ubuntu에 Java를 설치하는 방법에 대한 포괄적인 기사를 살펴보세요.

우분투에 아파치 니파이 설치하기

Ubuntu에 nifi를 설치하려면 Nifi tar 파일을 다운로드하거나 터미널에서 wget 명령을 사용하여 파일을 다운로드해야 합니다. 파일 크기는 약 1.5GB이므로 인터넷 속도에 따라 다운로드를 완료하는 데 다소 시간이 걸릴 수 있습니다.

wget https://apachemirror.wuchna.com/nifi/1.13.2/nifi-1.13.2-bin.tar.gz

이제 원하는 위치에 tar 파일을 추출하십시오.

sudo tar -xvzf nifi-1.13.2-bin.tar.gz

이제 추출된 디렉토리 아래의 bin 디렉토리로 이동하여 nifi 프로세스를 시작할 수 있습니다.

sudo ./nifi.sh start

또는 소프트 링크를 생성하고 nifi 파일을 배치한 소스 디렉터리를 변경할 수 있습니다.

sudo ln -s /home/karthick/Downloads/nifi-1.13.2/bin/nifi.sh /usr/bin/nifi

아래 명령을 실행하여 소프트링크가 제대로 작동하는지 확인하세요. 제 경우에는 잘 작동하고 있습니다.

whereis nifi
sudo nifi status

Java 홈을 제대로 설정하지 않은 경우 아래 경고가 나타날 수 있습니다.

동일한 bin 디렉토리에 있는 nifi-env.sh 파일에 Java 홈을 추가하면 이 경고를 억제할 수 있습니다.

sudo nano nifi-env.sh

표시된 대로 Java_Home 경로를 추가합니다.

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/

이제 nifi를 시작하면 경고가 표시되지 않습니다.

sudo ./nifi.sh start

Nifi는 웹 기반 도구이므로 선호하는 브라우저를 선택하고 다음 URL을 입력하여 Nifi에 연결할 수 있습니다.

localhost:8080/nifi

nifi 프로세스를 중지하려면 다음 명령을 실행하십시오.

sudo nifi stop     → Soft link
sudo nifi.sh stop  → From bin directory

이것이 바로 이 기사입니다. 피드백을 공유하려면 댓글 섹션을 사용하세요. 우리는 당신의 의견을 듣고 싶습니다.