'검색엔진'에 해당되는 글 1건

반응형

Elasticsearch를 설치하기 이전에는 우선 설치 및 설정을 해야할 것들이 많다.

엘라스틱서치의 경우는 Java(JVM) 위에 실행이 되기 때문에 자바를 선 설치를 한다.



2017/12/11 - [개발/Java] - 리눅스 Java 설치 및 환경변수 설정


위에 링크를 통해 자바를 설치 한 후 아래 내용을 따라한다.


1) 다운로드

- curl을 통한 다운로드(centos)

$ curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.3.tar.gz


- wget을 통한 다운로드(ubuntu)

$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.3.tar.gz


2) 압축 해제

$ tar xvfz elasticsearch-5.6.3.tar.gz


3) 실행

$ cd elasticsearch-5.6.3/bin/

$ ./elasticsearch

/* 백그라운 실행시 $ ./elasticsearch & */


하지만 문제는 분명 실행을 했는데 본인의 PC에서는 붙을 수 없을 것이다.

방화벽과 엘라스틱 자체적인 설정에 network.bind_host 설정을 해줘야 한다.


1) network.bind_host 설정

$ vi elasticsearch-5.6.3/conf/elasticsearch.yml

network.bind_host: 0.0.0.0

bootstrap.seccomp: false


으로 변경 후 저장한다.

network.bind_host는 접근 가능한 ip에 대한 설정인데, 0.0.0.0으로 변경을 하면 모든 ip에 대해서 접근이 가능하다.


2) 9200 PORT에 대한 방화벽 설정

$ iptables -I INPUT 1 -p tcp --dport 9200 -j ACCEPT

9200 포트에 대해 오픈을 하는데, 보안의 문제가 있으니 테스트에서만 개방을 하고, 실 운영시 잘 알아보고 열어준다.


위와 같이 설정 후 elasticsearch를 다시 한번 실행해준다.

반응형
블로그 이미지

민오라방구

개발 , 여행, 일상 아직 배울게 많은 개발자

,