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 |