본문 바로가기
기타

SysV init대systemd

2020. 12. 20.
반응형

SysV init대systemd

Elasticsearch는 설치 후 자동으로 시작되지 않습니다. Elasticsearch를 시작하고 중지하는 방법은 시스템이 SysV를 사용하는지 init또는 systemd(최신 배포에서 사용 되는지)에 따라 다릅니다 . 다음 명령을 실행하여 사용중인 것을 알 수 있습니다.

SysV로 Elasticsearch 실행 init

update-rc.d명령을 사용하여 시스템이 부팅 될 때 자동으로 시작되도록 Elasticsearch를 구성합니다.

Elasticsearch는 다음 service명령을 사용하여 시작 및 중지 할 수 있습니다 .

 

Elasticsearch 실행 systemd

시스템이 부팅 될 때 Elasticsearch가 자동으로 시작되도록 구성하려면 다음 명령을 실행하십시오.

 

sudo systemctl start elasticsearch . 서비스 sudo systemctl stop elasticsearch . 서비스

이러한 명령은 Elasticsearch가 성공적으로 시작되었는지 여부에 대한 피드백을 제공하지 않습니다. 대신이 정보는에있는 로그 파일에 기록됩니다 /var/log/elasticsearch/.

 

Elasticsearch 키 저장소를 암호로 보호 systemd한 경우 로컬 파일 및 시스템 환경 변수를 사용하여 키 저장소 암호 를 제공해야 합니다. 이 로컬 파일은 존재하는 동안 보호해야하며 Elasticsearch가 실행되고 실행되면 안전하게 삭제할 수 있습니다.

 

기본적으로 Elasticsearch 서비스는 systemd 저널에 정보를 기록하지 않습니다 . journalctl로깅 을 활성화하려면 파일 --quiet의 ExecStart명령 줄에서 옵션을 제거해야 elasticsearch.service합니다.

 

systemd로깅이 활성화 되면 다음 journalctl명령을 사용하여 로깅 정보를 사용할 수 있습니다 .

저널을 마무리하려면 : sudo journalctl - f

 

Elasticsearch가 실행 중인지 확인

다음의 포트 9200에 HTTP 요청을 전송하여 Elasticsearch 노드가 실행 중인지 테스트 할 수 있습니다 localhost.

Elasticsearch 구성

/etc/elasticsearch디렉토리 Elasticsearch에 대한 기본 런타임 구성이 포함되어 있습니다. 이 디렉토리 및 포함 된 모든 파일의 소유권은 root:elasticsearch패키지 설치시 로 설정됩니다 .

 setgid플래그는 /etc/elasticsearch Elasticsearch가 포함 된 모든 파일 및 하위 디렉터리를 읽을 수 있도록 디렉터리 에 대한 그룹 권한을 적용 합니다. 모든 파일 및 하위 디렉터리는 root:elasticsearch소유권을 상속합니다 . 이 디렉터리 또는 elasticsearch-keystore 도구 와 같은 하위 디렉터리에서 명령을 실행 하려면 root:elasticsearch 권한이 필요합니다 .

Elasticsearch /etc/elasticsearch/elasticsearch.yml는 기본적으로 파일 에서 구성을로드합니다 . 이 구성 파일의 형식은 Elasticsearch 구성에 설명되어 있습니다.

Debian 패키지 /etc/default/elasticsearch에는 다음 매개 변수를 설정할 수 있는 시스템 구성 파일 ( )도 있습니다.

JAVA_HOME

사용할 사용자 정의 Java 경로를 설정하십시오.

MAX_OPEN_FILES

열린 파일의 최대 수, 기본값은 65535.

MAX_LOCKED_MEMORY

잠긴 최대 메모리 크기. elasticsearch.yml unlimited에서 bootstrap.memory_lock옵션 을 사용하는 경우로 설정하십시오 .

MAX_MAP_COUNT

프로세스가 가질 수있는 최대 메모리 맵 영역 수입니다. 당신이 사용하는 경우 mmapfs 인덱스 저장소 유형으로, 확인이가 높은 값으로 설정되어 있는지 확인합니다. 자세한 내용은 확인 리눅스 커널 문서 에 대한을 max_map_count. 이것은 sysctlElasticsearch를 시작하기 전에을 통해 설정됩니다 . 기본값은 262144.

ES_PATH_CONF

(포함해야합니다 구성 파일 디렉토리 elasticsearch.yml, jvm.options및 log4j2.properties파일); 기본값은 /etc/elasticsearch입니다.

ES_JAVA_OPTS

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

RESTART_ON_UPGRADE

패키지 업그레이드시 다시 시작 구성, 기본값은 false. 즉, 패키지를 수동으로 설치 한 후 Elasticsearch 인스턴스를 다시 시작해야합니다. 그 이유는 클러스터의 업그레이드로 인해 지속적인 샤드 재 할당이 발생하지 않아 네트워크 트래픽이 높아지고 클러스터의 응답 시간이 단축되지 않도록하기 위해서입니다.

 

반응형

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

Logstash 시작하기  (0) 2021.01.11
RPM으로 Elasticsearch 설치  (0) 2020.12.20
Debian 패키지로 Elasticsearch 설치  (0) 2020.12.20
서비스 설정 사용자 지정  (0) 2020.12.20
명령 줄에서 Elasticsearch 구성  (0) 2020.12.20

댓글