Installing OpenSearch Dashboards using Docker
출처: 문서
본문
Docker를 사용하여 OpenSearch Dashboards 설치하기
Docker 또는 Docker Compose를 사용하여 OpenSearch Dashboards를 실행할 수 있습니다. Docker Compose 방식이 더 쉬운데, 샘플 Compose 파일이 OpenSearch와 OpenSearch Dashboards를 함께 시작하기 때문입니다.
전제 조건
Docker를 사용하여 OpenSearch를 설치하세요. 자세한 내용은 Docker를 사용하여 OpenSearch 설치하기를 참조하세요.
Docker를 사용하여 OpenSearch Dashboards 설치하기
docker network create os-net을 사용하여 네트워크를 정의하고 다음 명령어로 OpenSearch를 시작했다면:
docker run -d --name opensearch-node -p 9200:9200 -p 9600:9600 --network os-net -e "discovery.type=single-node" -e "OPENSEARCH_INITIAL_ADMIN_PASSWORD=<admin_password>" opensearchproject/opensearch:latest
{% include copy.html %}
그러면 다음 단계에 따라 OpenSearch Dashboards를 시작할 수 있습니다.
-
OpenSearch Dashboards를 시작합니다.
OPENSEARCH_HOSTS환경 변수에 OpenSearch 컨테이너 이름을 지정하세요:docker run -d --name osd \ --network os-net \ -p 5601:5601 \ -e 'OPENSEARCH_HOSTS=["https://opensearch-node:9200"]' \ opensearchproject/opensearch-dashboards:latest{% include copy.html %}
-
웹 브라우저에서
http://localhost:5601로 이동하여 OpenSearch를 설치할 때 설정한 사용자 지정 관리자 비밀번호로admin사용자로 로그인하세요. OpenSearch Dashboards가 원격 호스트에서 실행 중인 경우localhost를 해당 호스트의 IP 주소나 DNS 이름으로 바꾸세요. 자세한 내용은 OpenSearch Dashboards 접근하기를 참조하세요.
Docker Compose를 사용하여 OpenSearch Dashboards 설치하기
샘플 docker-compose.yml 파일에는 opensearch-dashboards 서비스가 포함되어 있어 OpenSearch Dashboards가 OpenSearch와 함께 시작됩니다. Docker Compose를 사용하여 클러스터 배포 시 OpenSearch Dashboards를 설치하기 위한 추가 단계는 필요하지 않습니다.
웹 브라우저에서 http://localhost:5601로 이동하여 OpenSearch를 설치할 때 설정한 사용자 지정 관리자 비밀번호로 admin 사용자로 로그인하세요. OpenSearch Dashboards가 원격 호스트에서 실행 중인 경우 localhost를 해당 호스트의 IP 주소나 DNS 이름으로 바꾸세요. 자세한 내용은 OpenSearch Dashboards 접근하기를 참조하세요.
OpenSearch Dashboards 구성 사용자 지정하기
OpenSearch Dashboards 이미지에는 데모 보안 구성과 함께 작동하는 기본 opensearch_dashboards.yml 파일이 포함되어 있으므로 대부분의 배포에서 이를 변경할 필요가 없습니다. 설정을 변경하려면 환경 변수로 전달하세요. 변수 이름은 설정 이름을 대문자로 쓰고 점을 밑줄로 바꾼 것입니다. 예를 들어 OPENSEARCH_HOSTS는 opensearch.hosts를 설정하고 OPENSEARCH_REQUESTTIMEOUT는 opensearch.requestTimeout을 설정합니다.
docker run을 사용할 때는 -e 옵션으로 변수를 전달하세요. Docker Compose를 사용할 때는 opensearch-dashboards 서비스의 environment 섹션에 변수를 추가하세요:
opensearch-dashboards:
environment:
OPENSEARCH_HOSTS: '["https://opensearch-node1:9200","https://opensearch-node2:9200"]'
OPENSEARCH_REQUESTTIMEOUT: 60000
모든 설정을 환경 변수로 전달할 수 있는 것은 아닙니다. 환경 변수로 지원되지 않는 설정을 사용하려면 자체 opensearch_dashboards.yml 파일을 만들어 컨테이너에 마운트하여 기본 파일을 대체하세요. 마운트된 파일이 기본 파일을 완전히 대체하므로 opensearch.hosts와 연결 자격 증명을 포함하여 OpenSearch Dashboards에 필요한 모든 설정이 포함되어야 합니다. 예를 들어 사용자 지정 구성을 사용한 전체 Docker Compose 예제를 참조하세요.