2017년 10월 26일 목요일

Elastic Search 설치

참고 사이트

http://gyrfalcon.tistory.com/entry/elastic-stack-2-elasticsearch-%EC%84%A4%EC%B9%98-quick-start

설치 환경

Ubuntu 16.04 LTS 64bit
Elastic Search 5.6.3

바이너리 다운로드

https://www.elastic.co/downloads/elasticsearch 에서 tar 파일 다운로드

tar zxvf elasticsearch-5.6.3.tar.gz


환경변수

vi ~/.bashrc


#ELASTIC SEARCH
export ES_HOME=$HOME/elasticsearch
export PATH=$PATH:$ES_HOME/bin

source ~/.bashrc


실행

elasticsearch 파일 실행한 후
(데몬으로 실행하실 원할 경우 elasticsearch -d)


다른 명령창에서 curl -XGET 'http://localhost:9200' 를 실행해서

아래처럼 뜨면 설치는 완료

{
  "name" : "V8xgQGe",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "i-O8Ro4JSiOaEmuoXkKL5w",
  "version" : {
    "number" : "5.6.3",
    "build_hash" : "1a2f265",
    "build_date" : "2017-10-06T20:33:39.012Z",
    "build_snapshot" : false,
    "lucene_version" : "6.6.1"
  },
  "tagline" : "You Know, for Search"
}

문제 해결

1. file descriptor, memory 부족으로 인한 에러
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
  max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

상세 설명은 링크 참고
http://libqa.com/wiki/807

현재 설정되어 있는 limit 확인
ulimit -Sa

최대 file descriptor 늘리기 위해 파일 수정
sudo vi /etc/security/limits.conf
hadoop    hard    nofile    65536
hadoop    soft    nofile    65536
hadoop    hard    nproc     65536
hadoop    soft    nproc     65536

특정 프로세스가 소유할 수 있는 가상 메모리 영역 설정
sudo vi /etc/rc.local
echo 1048575 > /proc/sys/vm/max_map_count

시스템 전체에서 최대로 열 수 있는 파일 개수 설정
sudo sysctl -w fs.file-max=262114

설정 완료 후 재부팅
sudo reboot 0

댓글 없음:

댓글 쓰기