일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리눅스
- BC렌트
- 벤쿠버렌트
- codility
- binaray_gap
- Lesson2
- 엔테크서비스
- FLEX5
- Java
- 설탕문제
- 부산입국
- 자바
- database연결
- 언마운트
- 벤쿠버집구하기
- 1463번
- 캐나다워홀
- 백준알고리즘
- Lesson3
- QA엔지니어
- IntelliJ
- 파이도 환불
- 프로그래머스
- 벤쿠버 렌트
- 외래키설정
- 데이터의 무결성
- FIDO 환불
- FK 설정
- 레노보노트북
- Linux
- Today
- Total
대충이라도 하자
Elasticsearch 설치 및 사용 (Windows) 본문
Elasticsearch는 자바로 이루어져 있기 때문에 자바가 설치되어 있어야 한다.
그리고 그 중에서는 java8(내가 현재 가지고 있는 버전)이 아니라 java11이 설치되어 있어야 한다.
1. 자바 11 설치
- 이전 버전 삭제하고 , 오라클에서 java 11 다운 ( 오라클에 가입해야 다운받을 수 있다. 귀찮.....ㅜㅜ)
- JAVA_HOME 및 Path 설정 꼭 필요!!!
2. Elasticsearch 설치
https://www.elastic.co/kr/downloads/elasticsearch
위의 링크에서 윈도우용을 설치한다. (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 |