반응형
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.conf 의 내용 중 맨 아랫줄에 위 구문을 추가해주고 저장(`:wq`) 후 컨테이너 나가기(`exit`), 그 다음 nifi 컨테이너를 재시작(`docker restart nifi`) 해준다.
NiFi는 라이브러리, 내부 설정을 변경하면 재부팅 해줘야 적용된다.
적용 확인 방법
nifi web에 접속하여 최근 업데이트 시간을 보면 알 수 있다.
KST로 잘 적용되어 있는 모습을 볼 수 있다.
반응형
'NiFi' 카테고리의 다른 글
[Python - Selenium]NiFi ExecuteStreamCommand로 웹크롤링 하기 (0) | 2023.06.24 |
---|---|
NiFi Custom Processor 만들기 (0) | 2023.05.31 |
Remote Process Group 사용법 (0) | 2023.05.24 |
NiFi parameter contexts 추출 및 불러오는 방법(백업/복원 방법) (0) | 2023.05.23 |
[Docker] NiFi설치하기 (0) | 2023.05.23 |