단일 서버 배포(Single server deployment)

단일 서버 배포(Single server deployment)

Druid는 사용 가능한 프로세서와 메모리에 따라 다양한 메모리 관련 파라미터를 자동으로 설정하는 시작 스크립트 bin/start-druid를 포함해요. 이 문서에서는 bin/start-druid의 기본 동작과 deprecated된 단일 서버 참조 구성(reference configuration)들을 설명드릴게요.

출처: 문서

본문

Druid는 가용한 프로세서와 메모리에 따라 다양한 메모리 관련 파라미터를 자동으로 설정하는 시작 스크립트 bin/start-druid를 포함합니다. 이 스크립트는 서비스 목록, 총 메모리, 기본 JVM 인자와 서비스별 런타임 속성을 재정의하기 위한 구성 디렉터리 같은 선택적 인자를 받아요.

기본적으로 bin/start-druid가 시작하는 서비스는:

  • 모든 프로세서를 사용하고
  • 시스템 메모리의 최대 80%까지만 사용할 수 있으며
  • 다른 모든 설정에는 conf/druid/auto의 구성 파일을 적용합니다.

가능한 인자에 대한 자세한 내용은 bin/start-druid --help를 실행하세요.

단일 서버 참조 구성 (deprecated)

Druid는 단일 머신 배포를 위한 참조 구성과 시작 스크립트 세트를 포함합니다. 이 시작 스크립트들은 위에서 설명한 bin/start-druid 스크립트를 위해 deprecated 처리되었어요. 이 구성 번들은 conf/druid/single-server/에 위치합니다.

Configuration Sizing Launch command Configuration directory
nano-quickstart 1 CPU, 4GiB RAM bin/start-nano-quickstart conf/druid/single-server/nano-quickstart
micro-quickstart 4 CPU, 16GiB RAM bin/start-micro-quickstart conf/druid/single-server/micro-quickstart
small 8 CPU, 64GiB RAM (~i3.2xlarge) bin/start-small conf/druid/single-server/small
medium 16 CPU, 128GiB RAM (~i3.4xlarge) bin/start-medium conf/druid/single-server/medium
large 32 CPU, 256GiB RAM (~i3.8xlarge) bin/start-large conf/druid/single-server/large
xlarge 64 CPU, 512GiB RAM (~i3.16xlarge) bin/start-xlarge conf/druid/single-server/xlarge

micro-quickstart는 노트북 같은 작은 머신을 위한 크기로, 빠른 평가용 사용 사례를 위해 만들어졌어요. nano-quickstart는 더 작은 구성으로, 1 CPU와 4GiB 메모리의 머신을 대상으로 합니다. 작은 Docker 컨테이너 같은 자원이 제한된 환경에서의 제한적 평가를 위해 만들어졌어요. 나머지 구성은 일반적인 단일 머신 배포를 위해 만들어졌으며, 대략 Amazon의 i3 시리즈 EC2 인스턴스에 기반한 하드웨어 크기로 조정되어 있어요.

이 예시 구성들의 시작 스크립트는 Druid 서비스와 함께 단일 ZK(주키퍼) 인스턴스를 실행합니다. ZK를 별도로 배포하도록 선택할 수도 있어요.