Remote Process Group 사용방법 Site to Site 방식으로 다른 NiFi 서버에 FlowFile을 보낼 때 사용합니다. 저같은 경우는 보통 MiNiFi 에서 NiFi로 FlowFile을 전송할 때 사용합니다. URLs : 전송보낼/전송받을 NiFi 의 URL을 입력합니다. (로컬의 경우에는 http://127.0.0.1:/nifi 를 입력합니다.) Transport Protocol : HTTP 선택 HTTP Proxy Server Hostname : 호스트 명을 작성합니다. (URLs 에서 http(https):// , 과 포트번호, `/nifi` 를 뺀 주소를 입력) HTTP Proxy Server Port : 포트번호를 입력합니다. 정상적으로 생성 완료된 모습 테스트 테스트 목차의..
Apache MiNiFi 쉽게 말하면 NiFi의 포터블 버전이다. C++ 버전과 Java버전이 있다. C++ : 매우가볍고 자원을 매우 낮게 사용 Java : 가볍지만 시스템 리소스를 사용한다. (JVM을 쓰기 때문), NiFi의 기능을 사용할 수 있다. 사용 유형 아래와 같은 사용자에게 적합하다. NiFi와 상호통신하는 Agent(보통 수집용) 서버 사양이 극히 낮을 경우 등 주의사항 주의사항 MiNiFi와 설치된 NiFi와 같은 버전을 설치하는 것이 좋다. 단점 NiFi 의 parameter contexts 사용 불가 -> yml의 변수(alias) 기능을 사용하여 일부 불편을 해소할 수 있긴함. NiFi 처럼 DataFlow를 확인하지 못함 : 처음에는 NiFi로 작성되지만 시간이 흘러 향후 유지보..
NiFi Toolkit (NiFi CLI) 설치 밎 Parameter context 백업/복원 방법 NiFi 를 사용하면 전역 변수처럼 parameter contexts를 유용하게 사용하는데, 이 parameter contexts를 백업/복원 하는 경우가 필요할 수 있다. 아래와 같은 경우 유용하게 사용할 수 있다. 내 parameter contexts를 다른 컴퓨터에 parameter contexts로 복사하고 싶을 경우 parameter contexts를 백업해 두고 싶은 경우 Parameter contexts를 백업/복원 하려면 NiFi Web에서 할 수 있지 않기 때문에 별도의 Toolkit을 설치해야 한다. Apache NiFi Toolkit (NiFi CLI) 를 이용한다. https://ni..
Docker에 설치된 NiFi 의 TimeZone을 변경하지 않으면 아래와 같은 문제가 있다. 최근업데이트 표시가 UTC 기준으로 표기된다. 향후 RDB와 연동 시 TimeZone오류로 연결이 불가능하다. 아직은 이와 같은 문제점만 발견하였다. 우선 NiFi 컨테이너에 접속한 후 아래 명령어를 따른다. 텍스트 에디터는 vi 에디터를 사용하였다. vi conf/bootstrap.conf # 맨 아랫줄에 해당 내용 추가 java.arg.8=-Duser.timezone=Asia/Seoul :wq exit docker restart nifi 위 코드의 기준은 `docker exec -it nifi bash` 명령어로 nifi 컨테이너에 접속후 최초로 나온 디렉토리 기준이다. vi에디터로 bootstrap.con..
설치 docker pull apache/nifi docker run -d --name nifi --net solution -e NIFI_WEB_HTTP_PORT='8080' -p 8080:8080 apache/nifi:latest 향후에 포트 추가시 귀찮아지므로, 포트설정은 신중하게 자격증명 NiFi의 최신버전에서는 보안상 이유로 8080포트 접속 시 로그인을 해야한다. Username과 Password는 아래 명령어로 확인할 수 있다. docker logs nifi | grep Generated #▽출력# Generated Username [USERNAME] Generated Password [PASSWORD] 로그인을 마치고 : 에 접속하면 아래와 같이 NiFi가 이쁘게 나타난다.