📈 Database
ElasticSearch 8 Windows 설치
loose
2024. 2. 22. 00:26
반응형
전부터 윈도우 PC에 장난감처럼 놀려고 설치하다 종종 막혔었는데 윈도우 설치는 ES 8 버전이후로는 검색해도 잘 안돼서 내가 직접 포스팅하겠다.
설치
실행 방법
압축 해제 후에 bin 폴더를 들어가면 각종 bat 확장자를 가진 파일들이 보인다.
bin폴더에서 cmd를 입력해서 명령 프롬프트를 띄워보자.(나름 꿀팁)
elasticsearch 를 입력하면 elasticsearch.bat 파일이 실행되면서 ES 서버가 실행된다.
수 초후에 실행이 완료되고 나면
https://localhost:9200으로 접속한다.(http아님)
사실 여기서 제일 막혔던 부분인데 다른 글들에서는 초기 사용자 이름과 비밀번호가 표시된다라든가.. 모르면 비밀번호 초기화를 하라든가 그런 내용만 있어서 제대로 알기 어려웠다.
elasticsearch-users useradd stir084 -p stir084 -r superuser
그냥 명령 프롬프트의 위의 명령어를 넣어서 user를 하나 추가해서 로그인해주면 된다.
elasticsearch-users roles stir084 -a superuser
계정은 있는 경우 역할만 추가해줄 수도 있다.
elasticsearch-users list
위의 명령어를 통해 계정이 있는지 확인할 수 있다.
stir084/stir084로 접속해보자!
실습
이제 Kibana 혹은 curl로 다룰 수 있다.
kibana는 귀찮으니 curl로 해보자.
curl -u stir084:stir084 https://localhost:9200 -k
꼭 https를 이용해야하므로 user정보를 입력해줘야 한다.
인덱스 추가
curl -XPUT -u stir084:stir084 "https://localhost:9200/my-index" -k
혹은
curl -XPUT -u stir084:stir084 "https://localhost:9200/my-index" -k -d '{
"settings": {
"number_of_shards": 1,
"number_of_replicas": 0
},
"mappings": {
"properties": {
"title": {
"type": "text"
},
"content": {
"type": "text"
}
}
}
}'
인덱스 조회
curl -XGET -u stir084:stir084 "https://localhost:9200/_cat/indices?v" -k
혹은
curl -XGET -u stir084:stir084 "https://localhost:9200/my-index/_search?q=title:myTitle" -k
끝.
https://www.elastic.co/kr/downloads/kibana
이것도 설치후에 bin 폴더 내에 kibana.bat 실행
ES에서 token을 발행해서 넣어줘야한다.
elasticsearch-create-enrollment-token
명령 프롬프트에 위와 같이 입력후 토큰을 넣어준다.
728x90