일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 언마운트
- BC렌트
- 리눅스
- database연결
- 벤쿠버집구하기
- 레노보노트북
- 데이터의 무결성
- 파이도 환불
- Lesson2
- 엔테크서비스
- 부산입국
- 설탕문제
- Java
- 백준알고리즘
- 벤쿠버 렌트
- 프로그래머스
- Lesson3
- codility
- binaray_gap
- 자바
- 캐나다워홀
- QA엔지니어
- FIDO 환불
- IntelliJ
- 벤쿠버렌트
- Linux
- FK 설정
- 외래키설정
- FLEX5
- 1463번
- Today
- Total
대충이라도 하자
Elasticsearch 설치 및 사용 (Windows) 본문
Elasticsearch는 자바로 이루어져 있기 때문에 자바가 설치되어 있어야 한다.
그리고 그 중에서는 java8(내가 현재 가지고 있는 버전)이 아니라 java11이 설치되어 있어야 한다.
1. 자바 11 설치
- 이전 버전 삭제하고 , 오라클에서 java 11 다운 ( 오라클에 가입해야 다운받을 수 있다. 귀찮.....ㅜㅜ)
- JAVA_HOME 및 Path 설정 꼭 필요!!!
2. Elasticsearch 설치
https://www.elastic.co/kr/downloads/elasticsearch
Download Elasticsearch
Download Elasticsearch or the complete Elastic Stack (formerly ELK stack) for free and start searching and analyzing in minutes with Elastic.
www.elastic.co
위의 링크에서 윈도우용을 설치한다. (zip 파일)
2-1) config 폴더 안에 있는 elasticsearch.yml 파일 수정
action.auto_create_index: .monitoring*,.watches,.triggered_watches,.watcher-history*,.ml*
3. cmd 창에서 아래의 명령어 입력
java -version //java의 버전 확인
echo %JAVA_HOME% //JAVA_HOME의 경로를 알려준다.
3-1 )
cd C:\elasticsearch-7.16.3 //elasticsearch가 설치되어 있는 경로로 이동
3-2) 파일 실행 , 노드와 단일 클러스터를 시작,
.\bin\elasticsearch.bat 만으로도 실행 가능
.\bin\elasticsearch.bat -Ecluster.name=my_cluster -Enode.name=node_1
3-3) elasticsearch가 실행되고 있는 상황에서 포트 확인
- 브라우저에서 localhost:9200으로 확인 가능
- 아니면 콘솔 창에 아래 명령어 입력
curl -X GET "localhost:9200/?pretty"
그렇게 하면 아래와 같이 출력된다.
{
"name" : "node_1",
"cluster_name" : "my_cluster",
"cluster_uuid" : "grwEKNXjSFyRWwOpxohgfQ",
"version" : {
"number" : "7.16.3",
"build_flavor" : "default",
"build_type" : "zip",
"build_hash" : "4e6e4eab2297e949ec994e688dad46290d018022",
"build_date" : "2022-01-06T23:43:02.825887787Z",
"build_snapshot" : false,
"lucene_version" : "8.10.1",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
**** 노드에 접속할 수 있는 위치를 나타내는 HTTP 주소(192.168.8.112) 및 포트(9200) 정보가 있는 http가 표시된 행에 주목하십시오. 기본적으로 Elasticsearch는 포트 `9200`을 사용하여 REST API에 대한 액세스를 제공합니다.
=> publish_address {127.0.0.1:9200}, bound_addresses {127.0.0.1:9200}, {[::1]:9200}
4. Installing Elasticsearch as a Service on Windows
: this can be achieved through the elasticsearch-service.bat script in the bin\ folder which allows one to install, remove, manage or configure the service and potentially start and stop the service, all from the command-line.
서비스로 등록!
C:\elasticsearch-7.16.3\bin>elasticsearch-service.bat
Usage: elasticsearch-service.bat install|remove|start|stop|manager [SERVICE_ID]
C:\elasticsearch-7.16.3\bin>elasticsearch-service.bat install
"warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME"
Installing service : "elasticsearch-service-x64"
Using ES_JAVA_HOME (64-bit): "C:\Program Files\Java\jdk-11.0.13"
-Des.networkaddress.cache.ttl=60;-Des.networkaddress.cache.negative.ttl=10;-XX:+AlwaysPreTouch;-Xss1m;-Djava.awt.headless=true;-Dfile.encoding=UTF-8;-Djna.nosys=true;-XX:-OmitStackTraceInFastThrow;-Dio.netty.noUnsafe=true;-Dio.netty.noKeySetOptimization=true;-Dio.netty.recycler.maxCapacityPerThread=0;-Dio.netty.allocator.numDirectArenas=0;-Dlog4j.shutdownHookEnabled=false;-Dlog4j2.disable.jmx=true;-Dlog4j2.formatMsgNoLookups=true;-Djava.locale.providers=SPI,COMPAT;--add-opens=java.base/java.io=ALL-UNNAMED;-XX:+UseConcMarkSweepGC;-XX:CMSInitiatingOccupancyFraction=75;-XX:+UseCMSInitiatingOccupancyOnly;-Djava.io.tmpdir=C:\Users\user\AppData\Local\Temp\elasticsearch;-XX:+HeapDumpOnOutOfMemoryError;-XX:+ExitOnOutOfMemoryError;-XX:HeapDumpPath=data;-XX:ErrorFile=logs/hs_err_pid%p.log;-Xlog:gc*,gc+age=trace,safepoint:file=logs/gc.log:utctime,pid,tags:filecount=32,filesize=64m;-Xms1024m;-Xmx1024m;-XX:MaxDirectMemorySize=536870912
The service 'elasticsearch-service-x64' has been installed.
cmd 창에서
elasticsearch-service-x64 start
elasticsearch-service-x64 stop
으로 실행할 수 있다.
***참고자료 : https://www.elastic.co/guide/en/elasticsearch/reference/current/zip-windows.html#install-windows
'꼬꼬마 개발자 노트' 카테고리의 다른 글
API 설계 (0) | 2022.02.09 |
---|---|
Stateless & Connectionless (0) | 2022.01.27 |
XML파일 (0) | 2022.01.06 |
Rest API (0) | 2022.01.01 |
Redis (Remote Dictionary Server) (0) | 2021.12.22 |