엘라스틱서치2019. 2. 25. 13:39

1. 설치 환경

 - CentOS Linux 7 (release 7.3.1611)


2. Elasticsearch 다운로드 및 설치

 - Elasticsearch는 root계정으로는 실행할 수 없다. 따라서 계정을 추가하고 해당 계정으로 설치하고 실행해야 한다.

 - https://www.elastic.co/kr/downloads/elasticsearch 사이트 접속 후 MACOS/LINUX 의 링크 주소를 복사한다. 

   (현재 버전 6.6.1)

 - 리눅스 서버에 로그인하고 Elasticsearch를 다운받는다.

# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.0.tar.gz

 - root가 아닌 계정으로는 rpm을 통해 설치할 수 없으므로 위처럼 wget 명령어를 사용한다.

 - 다운로드 후에는 다음 명령어를 통해 압축을 푼다.

# tar xvzf elasticsearch-6.6.0.tar.gz

압축이 풀리고 나면 실행할 수가 있는데, 로컬이 아닌 외부에서 서버로 접속할 수 있도록 ip와 port를 열어줘야 한다.


3. 방화벽 해제 후 ip와 port open

# firewall-cmd --permanent --zone=public --add-port=9200/tcp
# firewall-cmd --reload
# firewall-cmd --list-ports

 - Elasticsearch의 config폴더로 이동 후에 elasticsearch.yml을 편집합니다.

# cd elasticsearch-6.6.0/config/
# vi elasticsearch.yml

 - i를 눌러 편집모드로 전환한 후에 http.port 부분을 찾아서 주석을 해제하고 다음과 같이 설정한다.


 

 - http.host 에는 해당 리눅스의 서버 ip를 작성하면 된다.

 - 수정이 완료되었으면 Esc를 눌러 편집모드에서 빠져나온 후 :wq 를 입력해 저장하고 나온다.


4. Elasticsearch 실행

 - bin 폴더로 이동한 후 ./elasticsearch 를 입력하면 로그가 뜨면서 정상적으로 실행이 된다.


5. 테스트

 - 다음 화면과 같이 정상적으로 접속됨을 확인할 수 있다.

 

 




Posted by 홍규홍규