Skip to main content

Elasticsearch 사용자 계정 생성 방법

사용자 계정의 용도

      1. Elasticsearch와 Kibana 보안 설정  

      보안 기능(security.enabled : true)이 활성화된 환경에서는 Elasticsearch와 Kibana에 접속할 때 사용자 계정이 필요

      2. Kibana 로그인에 사용

      Kibana URL에 접속하면 로그인 화면이 나타나고, 사용자 계정을 입력하여 접속 가능

      3. Elasticsearch API 접근 제어

      Elasticsearch API를 사용할 때도 인증된 계정으로 접근해야 함 (권한에 따라 API 접근을 제어)

 

사용자 생성 명령어

    ./bin/elasticsearch-users useradd <username> -p <password> -r <role>

    <username> : 생성할 사용자 이름

    <password> : 사용자 비밀번호

    <role> : 사용자의 역할 (superuser, kibana_user 등)

 

사용자 역할과 권한

    1. superuser

     모든 권한을 가진 최고 관리자 역할

     2. kibana_admin

     Kibana 설정을 관리할 수 있는 관리자 역할

     3. kibana_user

     Kibana 대시보드와 시각화 기능을 사용할 수 있는 일반 사용자 역할

     4. read-only user (viewer)

     읽기 전용 권한을 가진 역할, 데이터 조회만 가능 (변경이나 삭제 x)