ES 쓰다보면
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
같은걸 겪기도 한다. 옛날옛적에 메모장에 메모해둔게 있어서 카톡방에 공유하면서 정리.
sudo -s su -
(login root) swapoff -a
마스터노드랑 데이터노드는 다 껐다. ingest랑 coordi는 vm이라 필요없어서 안함.
sudo /sbin/sysctl -w fs.file-max=655360
sudo /sbin/sysctl -w vm.max_map_count=262144
sudo /sbin/sysctl -w vm.overcommit_memory=1
sudo /sbin/sysctl -w vm.overcommit_ratio=100
sudo /sbin/sysctl -w net.core.somaxconn=65535
sudo /sbin/sysctl -w net.core.netdev_max_backlog=262144
이건 www로 실행이 불가능하니, 직접 서버에 들어가, 슈퍼유저 권한으로 설정한다.
그 뭐야 서버 리부팅이나 점검다녀오면 시, 위 사항 + ulimit -a 까지 풀리는 경우가 있음.
그래서 뭐 어쩌겠어 점검다녀와도 유지되게 해야지.
재부팅해도 사라지지 않는 설정값 설정은 대충 /etc/sysctl.d/ 로 이동해서
파일하나 아래처럼 만들고
vim 100-elasticsearch.conf
fs.file-max=655360
vm.max_map_count=262144
vm.overcommit_memory=1
vm.overcommit_ratio=100
net.core.somaxconn=65535
net.core.netdev_max_backlog=262144
sysctl -p /etc/sysctl.d/100-elasticsearch.conf
재부팅해도 사라지지 않는 스왑오프는
/etc/fstab 에서 swap 파티션 주석처리를 해뒀땅.
'몰라그거무서운거 > elk or kafka' 카테고리의 다른 글
ES 6.x 노드를 메인터넌스 보내야할 때. (0) | 2021.01.07 |
---|---|
엘라스틱서치 6.3 무따기(3) (0) | 2018.07.02 |
엘라스틱서치 6.3 무따기(2) (0) | 2018.07.02 |
엘라스틱서치 6.3 무따기. (0) | 2018.06.18 |