반응형
Recent Posts
Recent Comments
관리 메뉴

개발잡부

시스템 설정 구성 본문

ElasticStack

시스템 설정 구성

닉의네임 2020. 8. 11. 17:35
반응형

시스템 설정을 구성하는 위치는 Elasticsearch를 설치하는 데 사용한 패키지와 사용중인 운영 체제에 따라 다릅니다.

.zip또는 .tar.gz패키지를 사용할 때 시스템 설정을 구성 할 수 있습니다.

RPM 또는 Debian 패키지를 사용하는 경우 대부분의 시스템 설정은 시스템 구성 파일에 설정됩니다 . 그러나 systemd를 사용하는 시스템에서는 systemd 구성 파일 에 시스템 제한을 지정해야 합니다

ulimit

Linux 시스템에서는 ulimit임시로 자원 제한을 변경하는 데 사용할 수 있습니다. 제한은 일반적으로 root Elasticsearch를 실행할 사용자로 전환하기 전에 설정해야합니다 . 예를 들어, 열린 파일 핸들 수 ( ulimit -n)를 65,536으로 설정하려면 다음을 수행 할 수 있습니다.

sudo su  
ulimit -n 65535 
su elasticsearch 

1. root 사용자

2. 파일을 열어 최대수를 변경

3. elasticsearch 로 Elasticsearch를 시작 하십시오

 

새로운 제한은 현재 세션 중에 만 적용됩니다.

현재 적용된 모든 한도를 ulimit -a.

/etc/security/limits.conf

Linux 시스템에서는 /etc/security/limits.conf파일 을 편집하여 특정 사용자에 대한 영구 제한을 설정할 수 있습니다 . 사용자의 최대 열린 파일 수 elasticsearch를 65,535 개로 설정하려면 파일에 다음 행을 추가 limits.conf하십시오.

elasticsearch  -  nofile  65535

이 변경 사항은 다음에 elasticsearch 사용자가 새 세션을 열 때만 적용됩니다 .

Ubuntu 및 limits.conf

우분투는 무시 limits.conf에 의해 시작 프로세스에 대한 파일을 init.d. limits.conf파일 을 활성화하려면 /etc/pam.d/su다음 줄을 편집 하고 주석 처리를 제거하십시오.

# session    required   pam_limits.so

Sysconfig 파일

RPM 또는 Debian 패키지를 사용하는 경우 다음 위치에있는 시스템 구성 파일에서 시스템 설정 및 환경 변수를 지정할 수 있습니다.

RPM

/etc/sysconfig/elasticsearch

데비안

/etc/default/elasticsearch

그러나를 사용하는 systemd시스템의 경우 systemd 를 통해 시스템 제한을 지정해야합니다 .

Systemd 구성

systemd 를 사용하는 시스템에서 RPM 또는 Debian 패키지를 사용하는 경우 systemd 를 통해 시스템 제한을 지정해야합니다.

systemd 서비스 파일 ( /usr/lib/systemd/system/elasticsearch.service)에는 기본적으로 적용되는 제한이 포함되어 있습니다.

재정의하려면라는 파일을 추가하십시오 /etc/systemd/system/elasticsearch.service.d/override.conf(또는 sudo systemctl edit elasticsearch기본 편집기 내에서 파일을 자동으로 여는 실행 가능 ). 이 파일에서 다음과 같은 변경 사항을 설정하십시오.

[Service]
LimitMEMLOCK=infinity

 

완료되면 다음 명령을 실행하여 장치를 다시로드하십시오.

sudo systemctl daemon-reload
반응형

'ElasticStack' 카테고리의 다른 글

Memo  (0) 2022.04.03
Elasticsearch 이미지 유사도 검색  (0) 2021.09.18
Nori plugin  (0) 2020.06.09
Elasticsearch script 정리  (0) 2020.02.27
로컬에 키바나 설치  (0) 2020.02.27
Comments