일단 문서를 찾아본다.
elasticsearch 공홈에 있는 최신버전 설치
https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html
나는 도커에 설치할꺼라서 도커버전을 찾아보았다.
* 현재 버전 8.9.0
docker pull docker.elastic.co/elasticsearch/elasticsearch:8.9.0
위 명령어로 도커를 설치하고 다른 안내가 있었는데 귀찮아서 걍 curl 로 실행을 해보았다
curl http://127.0.0.1:9200/
어랏. 안된단다!!! 두둥.
curl: (52) Empty reply from server
찾아보니 8.0 이후에는 security 가 default 로 되어있기 때문에 비번 설정과 https로 접속하기 위해 인증서가 있어야 한단다.
그래서 공홈에 있는대로 하나씩 실행해 보기로 했다.
일단 걸리는거 하나씩 체크 해보기로 하자.
1. cosign 처리
% brew install cosign
2. 아래 인증서 확인
http_ca.crt 파일이 어디있나 한참 해멨다.
알고보니 docker 내 elasticsearch 로 들어가면 해당 파일을 찾을수 가 있었다.
% docker exec -it --user root [containerID] /bin/bash
http_ca.crt 를 열고 복사하시라.
3. 패스워드 재 설정
- 컨테이너안으로 들어가서 패스워드를 새로 설정한다.
이미지내에서 로컬로 나와서 아까 복사해둔 crt 파일을 로컬어딘가에 저장을 해 놓는다
그리고 아래처럼 실행을 시킨다.
% curl --cacert /Users/[저장해놓은 파일 경로]/certs/http_ca.crt -u elastic https://localhost:9200
패스워드를 입력하라고 프롬프트가 뜨면 위에서 재설정한 패스워드를 입력하면 된다.
curl 말고 브라우저에서 https://localhost:9200.띄었다면 아래 화면이 뜰꺼고 고급을 클릭해서 들어가면
아래 처럼 로그인 정보를 입력하라고 나온다
그러면 아까 설정된 패스워드를 입력하면 된다.
사용자 이름 : elastic
비밀번호 : 재설정한 패스워드
그러면 아까와 동일한 정보가 나온다.
기본 설정 끝!
'elasticsearch' 카테고리의 다른 글
docker vim 설치하기 (0) | 2023.08.19 |
---|---|
[data]opensearch Youtube (0) | 2023.01.31 |