본문 바로가기

Program

CentOS7에 ElasticSearch 설치하기

반응형


CentOS7에 ElasticSearch 설치하기

ElasticSearch를 설치하기 위해서는 JDK가 설치되어있어야 한다.

JDK 설치를 위해 아래 명령어를 실행한다.

yum install java-1.8.0-openjdk


jdk 최신버젼은 여기서 받을 수 있다.


실행이 완료되면 설치 확인을 위해 아래 명령어를 실행하고

java -version


이렇게 나오면 JDK는 설치 완료.

openjdk version "1.8.0_171"

OpenJDK Runtime Environment (build 1.8.0_171-b10)

OpenJDK 64-Bit Server VM (build 25.171-b10, mixed mode)


ElasticSearch 설치

/Test 폴더를 만들고(mkdir test) wget명령어로 ElasticSearch를 다운로드 받는다. (RPM 설치파일을 다운로드 받는다.)

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.rpm


다운로드 받은 rpm파일을 설치한다.

rpm --install elasticsearch-6.2.4.rpm


자동으로  ElasticSearch가 서비스로 등록된다.

아래와 같이 나오면 설치 완료.

Creating elasticsearch group... OK

Creating elasticsearch user... OK

### NOT starting on installation, please execute the following statements to configure elasticsearch service to start automatically using systemd

 sudo systemctl daemon-reload

 sudo systemctl enable elasticsearch.service

### You can start elasticsearch service by executing

 sudo systemctl start elasticsearch.service

Created elasticsearch keystore in /etc/elasticsearch


서비스 시작

systemctl start elasticsearch.service


실제로 ElasticSearch WebInterface에 접근해보자.

curl 127.0.0.1:9200

{

  "name" : "9kLKs86",

  "cluster_name" : "myElasticSearch",

  "cluster_uuid" : "sYSn1-1zTISaK_N2BOvAAA",

  "version" : {

    "number" : "6.2.4",

    "build_hash" : "ccec39f",

    "build_date" : "2018-04-12T20:37:28.497551Z",

    "build_snapshot" : false,

    "lucene_version" : "7.2.1",

    "minimum_wire_compatibility_version" : "5.6.0",

    "minimum_index_compatibility_version" : "5.0.0"

  },

  "tagline" : "You Know, for Search"

}


위와 같이 정상적으로 접근되는 것을 확인 할 수 있다.



설치 후 기본 설정정보는 /etc/elasticsearch에 존재한다.


기본적으로 127.0.0.1로만 접속 가능하고 접속가능한 IP를 수정하기위해서는

elasticsearch.yml을 열어 network.host의 IP값을 변경하면 변경한 IP로 실행된다.

network.host: 0.0.0.0

discovery.seed_hosts: ["0.0.0.0"]

elasticsearch.yml에 위에값을 0.0.0.0으로 입력하면 127.0.0.1로도 접속가능하고 서버IP(예:192.168.1.40)으로도 접속 가능하다

원격에서 접속가능하기때문에 취약할수 있으니 테스트때에만 0.0.0.0으로 설정하고, Release시에는 127.0.0.1로 사용한다.



참조사이트 : https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-elasticsearch-on-centos-7





반응형

'Program' 카테고리의 다른 글

CentOS Python 3.6 설치  (0) 2018.09.03
ElasticSearch 쿼리  (0) 2018.06.18
CentOS 기본명령어  (0) 2018.06.05
CentOS7 Service 만들기  (0) 2018.05.11
CentOS7 실행중인 프로세스 확인/종료  (0) 2018.05.07