본문 바로가기
기타

서비스 설정 사용자 지정

2020. 12. 20.
반응형

서비스 설정 사용자 지정

Elasticsearch 서비스는 설치 전에 다음 환경 변수를 설정하여 구성 할 수 있습니다 ( 명령 줄에서 set 명령  사용 하거나 System Properties->Environment VariablesGUI를 통해 ).

SERVICE_ID

서비스의 고유 식별자입니다. 동일한 시스템에 여러 인스턴스를 설치할 때 유용합니다. 기본값은 elasticsearch-service-x64.

SERVICE_USERNAME

실행할 사용자는 기본적으로 로컬 시스템 계정입니다.

SERVICE_PASSWORD

에 지정된 사용자의 비밀번호입니다 %SERVICE_USERNAME%.

SERVICE_DISPLAY_NAME

서비스의 이름입니다. 기본값은 Elasticsearch <version> %SERVICE_ID%.

SERVICE_DESCRIPTION

서비스에 대한 설명입니다. 기본값은 Elasticsearch Windows Service - https://elastic.co.

JAVA_HOME

서비스를 실행할 원하는 JVM의 설치 디렉토리입니다.

SERVICE_LOG_DIR

서비스 로그 디렉토리, 기본값은 %ES_HOME%\logs. 이것은 Elasticsearch 로그의 경로를 제어하지 않습니다. 이러한 경로 path.logs는 elasticsearch.yml구성 파일 의 설정 이나 명령 줄을 통해 설정 됩니다 .

ES_PATH_CONF

(포함해야합니다 구성 파일 디렉토리 elasticsearch.yml, jvm.options및 log4j2.properties파일), 기본값 %ES_HOME%\config.

ES_JAVA_OPTS

적용 할 수있는 추가 JVM 시스템 속성입니다.

ES_START_TYPE

서비스의 시작 모드. auto또는 manual(기본값) 일 수 있습니다 .

ES_STOP_TIMEOUT

procrun이 서비스가 정상적으로 종료되기를 기다리는 시간 제한 (초)입니다. 기본값은 0.

핵심 elasticsearch-service.bat은 Apache Commons Daemon 프로젝트 에 의존 하여 서비스를 설치합니다. 서비스 설치 전에 설정된 환경 변수가 복사되어 서비스 수명주기 동안 사용됩니다. 즉, 서비스를 다시 설치하지 않으면 설치 후 변경된 사항이 적용되지 않습니다.

 

 

Windows에서는 명령 줄에서 Elasticsearch를 실행하거나 Elasticsearch를 처음으로 서비스로 설치할 때 다른 Elasticsearch 설치에 대해 힙 크기 를 구성 할 수 있습니다. 이미 설치된 서비스의 힙 크기를 조정하려면 서비스 관리자를 사용하십시오 bin\elasticsearch-service.bat manager..

 

 

이 서비스는 Elasticsearch가 실행 중일 때 사용할 개인 임시 디렉터리를 자동으로 구성합니다. 이 개인 임시 디렉터리는 설치를 실행하는 사용자를위한 개인 임시 디렉터리의 하위 디렉터리로 구성됩니다. 서비스가 다른 사용자로 ES_TMPDIR실행되는 경우 서비스 설치를 실행하기 전에 환경 변수 를 선호하는 위치 로 설정하여 서비스가 사용해야하는 임시 디렉토리의 위치를 ​​구성 할 수 있습니다 .

 

 

Manager GUI 사용관리자 GUI ( elasticsearch-service-mgr.exe)를 사용하여 서비스를 설치 한 후 구성 할 수도 있습니다. 관리자 GUI ( )는 상태, 시작 유형, JVM, 시작 및 중지 설정을 포함하여 설치된 서비스에 대한 통찰력을 제공합니다. elasticsearch-service.bat manager명령 줄에서 간단히 호출 하면 관리자 창이 열립니다.

관리자 GUI를 통해 이루어진 대부분의 변경 (예 : JVM 설정)은 적용하려면 서비스를 다시 시작해야합니다.

.zip아카이브의 디렉토리 레이아웃

.zip패키지는 완전히 독립적이다. 모든 파일과 디렉토리는 기본적으로 %ES_HOME% 아카이브 압축을 풀 때 생성 된 디렉토리 내에 포함됩니다 .

Elasticsearch 사용을 시작하기 위해 디렉터리를 만들 필요가 없기 때문에 매우 편리하며 Elasticsearch를 제거하는 것은 %ES_HOME%디렉터리 를 제거하는 것만 큼 쉽습니다 . 그러나 나중에 중요한 데이터를 삭제하지 않도록 구성 디렉터리, 데이터 디렉터리 및 로그 디렉터리의 기본 위치를 변경하는 것이 좋습니다.

유형기술기본 위치환경

Elasticsearch 홈 디렉토리 또는 %ES_HOME%

아카이브의 압축을 풀어 생성 된 디렉토리

 

큰 상자

elasticsearch노드 시작 및 elasticsearch-plugin플러그인 설치를 포함한 바이너리 스크립트

%ES_HOME%\bin

 

conf

다음을 포함한 구성 파일 elasticsearch.yml

%ES_HOME%\config

ES_PATH_CONF

데이터

노드에 할당 된 각 인덱스 / 샤드의 데이터 파일 위치입니다. 여러 위치를 보유 할 수 있습니다.

%ES_HOME%\data

path.data

로그

로그 파일 위치.

%ES_HOME%\logs

path.logs

플러그인

플러그인 파일 위치. 각 플러그인은 하위 디렉토리에 포함됩니다.

%ES_HOME%\plugins

 

repo

공유 파일 시스템 저장소 위치. 여러 위치를 보유 할 수 있습니다. 파일 시스템 저장소는 여기에 지정된 디렉토리의 모든 하위 디렉토리에 배치 할 수 있습니다.

구성되지 않음

path.repo

 

반응형

'기타' 카테고리의 다른 글

SysV init대systemd  (0) 2020.12.20
Debian 패키지로 Elasticsearch 설치  (0) 2020.12.20
명령 줄에서 Elasticsearch 구성  (0) 2020.12.20
Windows에서 Elasticsearch 설치  (0) 2020.12.20
명령 줄에서 Elasticsearch 구성  (0) 2020.12.20

댓글