일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 영화추천
- 스페인여행
- react
- 방이편백육분삼십
- 통영에어비앤비
- 방이편백육분삼십성신여대
- 퇴사후공무원
- gradle
- 성신여대맛집
- tomcat7
- 통영예쁜카페
- ELK
- 서울숲누룽지통닭구이
- 공무원
- JavaScript
- 뚝섬역맛집
- 통영
- 성북구맛집
- 파이썬
- springboot
- ubuntu자바설치
- 한남동맛집
- 국가직
- 꼴뚜기회
- npm
- 돈암동맛집
- 성신여대편백집
- 자바스크립트에러처리
- 한성대맛집
- 통영여행
- Today
- Total
코린이의 기록
[Elasticsearch] Elasticsearch 7.x 설치 및 다운로드 본문
prerequisite
- Java 8 이상 권장
Support Policy를 먼저 참고하세요 !
https://www.elastic.co/kr/support/matrix
1. Download and install the public signing key:
$ rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
2. /etc/yum.repos.d/에 elasticsearch.repo 파일을 만든다
그리고 아래를 그대로! 입력해야함
(7.x 인 부분을 버전인가? 하고 적었는데 그게 아니였음..)
[elasticsearch-7.x] name=Elasticsearch repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md |
3. yum 명령어를 통해 elasticsearch를 설치한다.
sudo yum install elasticsearch
참고 Fedora환경에서는 sudo dnf install elasticsearch OpenSUSE 환경에서는 sudo zypper install elasticsearch |
성공 화면
참고 Elasticsearch fail 화면 (7.x 을 7.0.1로 적어서 아래와 같이 fail 남 |
4. elasticsearch를 다운로드 한다.
아래 다운로드는 본인이 원하는 경로에 다운로드 해도 됨
$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.0.1-x86_64.rpm
$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.0.1-x86_64.rpm.sha512
$ shasum -a 512 -c elasticsearch-7.0.1-x86_64.rpm.sha512
참고! shasum command not found 가 발생하면 아래 command로 설치한다. $ yum install -y perl-Digest-SHA |
$ sudo rpm --install elasticsearch-7.0.1-x86_64.rpm
설치가 완료되면
아래 경로를 확인한다.
Install path : /usr/share/elasticsearch
config file path : /etc/elasticsearch
Init script path : /etc/init.d/elasticsearch
5. Elasticsearch 실행
$ sudo systemctl enable elasticsearch.service
$ sudo service elasticsearch start
(정지)
$ sudo service elasticsearch stop
$ curl -XGET 127.0.0.1:9200 명령어를 날려서 아래와 같은 화면이 나오면 success
{ "name" : "node-1", "cluster_name" : "my-application", "cluster_uuid" : "-a38fWlxRzmVZbiPASDvXQ", "version" : { "number" : "7.0.1", "build_flavor" : "default", "build_type" : "rpm", "build_hash" : "e4efcb5", "build_date" : "2019-04-29T12:56:03.145736Z", "build_snapshot" : false, "lucene_version" : "8.0.0", "minimum_wire_compatibility_version" : "6.7.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" } |
만약 'curl: (7) : Failed connect to localhost:9200; 연결이 거부됨' 과 같은 Error가 발생할 경우, /etc/elasticsearch/elasticsearch.yml 파일에서 아래 설정을 확인한다.
network.host: 127.0.0.1
http.port: 9200
주석처리가 되어있으면 주석을 지우고 ip, port를 설정해준다.
혹은 아래 블로그 참고
https://goddaehee.tistory.com/85
방화벽 및 elasticsearch와 java version 차이때문일 수 있음
그래도 동일한 상태라면 아래 명령어로 원인을 확인한다.
$ systemctl status elasticsearch
Reference : https://www.elastic.co/guide/en/elasticsearch/reference/7.0/rpm.html
Reference : https://geunhokhim.wordpress.com/2017/02/02/linux-ubuntu-rpm-ubuntu에서-rpm-파일-설치하기/
'ELK' 카테고리의 다른 글
[Elasticsearch] Mac OS Elasticsearch Install (0) | 2019.05.04 |
---|---|
[Kibana] Kibana 7.x 설치 및 다운로드 (0) | 2019.05.03 |
[Elasticsearch] max file descriptors 4096 for elasticsearch process is too low increase to at least 65536 (1) | 2019.05.02 |
[Elasticsearch] java.lang.RuntimeException: can not run elasticsearch as root (0) | 2019.04.26 |
[Elasticsearch] CentOS elasticsearch 설치 및 실행하기 (0) | 2019.04.23 |