CentOS7에서 ElasticSearch를 설치하는 법을 다뤄볼 것입니다. ElasticSearch.5.4.0의 버전을 기준으로 할 것입니다.
01. JAVA 설치
자바(JAVA)가 설치되었는지 확인해볼 필요가 있습니다. 다음 명령어로 JAVA를 확인해보도록 합시다.
# yum update # cd /opt # wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u102-b14/jre-8u102-linux-x64.rpm" #rpm -Uvh jre-8u102-linux-x64.rpm |
이제 모두 설치가 완료되었다면, 자바의 버전을 확인해보면 됩니다. 이미 설치가 되었다면 아래의 명령어만 사용하면 될 것
# java -version |
버전을 확인하면 [그림 01]과 같이 나타납니다.
[그림 01] java version 확인
02.Enable Elasticsearch Repository(Elasticsearch 설치)
먼저 Elasticsearch의 공개 GPG key를 rpm 패키지 매니저에 import 해야 합니다.
다음 명령어로 import해주도록 합시다.
# rpm --import http://packages.elastic.co/GPg-KEY-elasticsearch |
이제 Elasticsearch에 대한 repo 파일을 만들도록 합시다.
[/etc/yum.repos.d/elasticsearch.repo]
[elasticsearch] name=Elasticsearch repository baseurl=http://packages.elastic.co/elasticsearch/2.x/centos gpgcheck=1 gpgkey=http://packages.elastic.co/GPG-KEY-elasticsearch enabled=1 |
이제 elasticsearch package를 이용하여 설치하도록 합시다.
# yum install elasticsearch |
설치를 마지면 [그림 02]와 같이 설명이 나옵니다.
해당 설명에서는 elasticsearch를 설치하고 systemctl을 이용하여 처리를 해야 하는 항목에 대한 설명입니다.
systemctl은 서비스를 조정하는 명령어입니다.
[그림 02] Elasticsearch 설치
# systemctl daemon-reload # systemctl enable elasticsearch # systemctl start elasticsearch |
해당 명령어는 서비스를 시작하고 사용가능(enable)하도록 하기 위한 명령어입니다.
이제 다음으로 TCP 포트 9200번을 방화벽에서 허용해주도록 합시다.
# firewall-cmd --add-port=9200/tcp # firewall-cmd --add-port=9200/tcp --permanent |
Elasticsearch가 설치되었다면 간단한 요청을 HTTP로 보내보도록 하여 응답을 받아보도록 합시다.
# curl -X GET http://localhost:9200 |
만약 결과가 옳게 나온다면 [그림 03]과 같이 나올 것입니다.
[그림 03] Elasticsearch 설치 확인
'LINUX > CentOS7' 카테고리의 다른 글
CentOS7에 Git 최신 버전 설치하기 (0) | 2017.03.09 |
---|---|
CentOS7 xrdp, tiger-vncserver 원격데스크톱 (0) | 2017.03.09 |
CentOS 7에 파이썬 3.4 버전 설치 (CentOS 7 python3.4 install) (3) | 2017.03.08 |
CentOS 7 SSH 포트 변경 (CentOS 7 SSH Port modify) (0) | 2017.03.05 |