250x250
syk531
하루
syk531
전체 방문자
오늘
어제
  • 분류 전체보기 (166)
    • 개발 (166)
      • java (11)
      • kotlin (7)
      • spring, spring boot (35)
      • Javascript (4)
      • Tyhmeleaf (2)
      • Kafka (17)
      • Docker (8)
      • Kubernetes (3)
      • Elastic Stack (4)
      • react native (3)
      • Web (4)
      • GIS (3)
      • 리눅스 (16)
      • Windows (2)
      • 네트워크 (2)
      • 안드로이드앱 (5)
      • git (2)
      • Tool (15)
      • 프로젝트 (7)
      • 백준알고리즘 (14)
      • DB (2)

인기 글

최근 글

블로그 메뉴

    공지사항

    태그

    • 뉴스앱
    • 티스토리챌린지
    • 오블완

    최근 댓글

    티스토리

    hELLO · Designed By 정상우.
    syk531

    하루

    [Elasticsearch] 라이센스 정책 이슈로 ELK 버전 변경
    개발/Elastic Stack

    [Elasticsearch] 라이센스 정책 이슈로 ELK 버전 변경

    2024. 1. 25. 16:19
    728x90
    반응형

    개요

    Spring boot 환경에서 Docker로 ELK 사용하기 포스팅에서 ELK의 버전을 7.17.16을 사용했습니다.

    ELK 라이센스를 확인해보니 7.10 이전버전, 7.11 버전, 이후 버전의 라이센스 정책이 다른것을 확인했습니다.

    Elasticsearch와 Kibana 라이센스

     

    7.11 버전부터는 Apache 2.0 라이센스가 아닌 Elastic License와 SSPL 라이센스로 변경되었는데 해당 라이센스는 소스코드를 수정, 활용하여 장사를 하려면 소스코드의 공개 의무가 생긴다고 합니다.

    제 경우에는 버전을 변경하여도 이슈가 없을 것 같아서 7.17.16 -> 7.10.1 버전으로 변경하였습니다.

     

    compose.yml 파일에서 버전 정보를 변경 후 docker compose up을 실행해보니 kibana가 아래의 에러가 발생하면서 실행이 안되었습니다.

    FATAL  ValidationError: child "server" fails because ["publicBaseUrl" is not allowed]

    kibana.yml 파일에서 server.publicBaseUrl 해당 내용을 지우고 나시 docker compose up을 실행합니다.

     

    ELK가 실행되면 kibana에 접속을 하면 로그가 쌓인것에 대해서 Index를 만들 수 있어야 하는데 로그가 쌓이지 않았습니다.

    Logstash 로그를 확인해보니 아래와 같이 에러가 발생하고 있었습니다.

    Unable to retrieve license information from license server

     

    Logstash 설정 중 MONITORING_ELASTICSEARCH_HOST 설정은 Elastic Stack X-Pack을 구입한 경우에 사용 가능해서 오류가 발생하였습니다. 해당 설정을 제거하기 위해서 아래의 내용을 추가한 후 다시 시작하니 kibana에서 로그를 확인할 수 있었습니다.

    environment: 
    	xpack.monitoring.enabled: false

     

     

    참고자료

    https://bonohubby.com/entry/Elasticsearch-License

    https://www.oss.kr/oss_license_qna/show/5917ebfd-c849-4df0-b90a-f3a95fab3b2d

    https://www.elastic.co/kr/pricing/faq/licensing

    https://logical-code.tistory.com/206

    728x90
    반응형
    저작자표시 (새창열림)

    '개발 > Elastic Stack' 카테고리의 다른 글

    [Logstash] multi pipeline 구성하기 + kafka 메세지를 logstash input으로 받기  (1) 2024.02.06
    [ELK][Logstash] Failed to fetch X-Pack information from Elasticsearch 오류 수정  (0) 2024.02.06
    [Kibana] server.publicBaseUrl 설정  (0) 2024.01.23
      '개발/Elastic Stack' 카테고리의 다른 글
      • [Logstash] multi pipeline 구성하기 + kafka 메세지를 logstash input으로 받기
      • [ELK][Logstash] Failed to fetch X-Pack information from Elasticsearch 오류 수정
      • [Kibana] server.publicBaseUrl 설정
      syk531
      syk531
      기억을 위해 기록을.

      티스토리툴바