우선 설치하려는 elasticsearch의 제품 호환성을 확인하고 설치하길 바란다.
https://www.elastic.co/kr/support/matrix#matrix_compatibility
운영체제와 모니터링 툴이 호환되는 걸 잘확인하고 설치해야한다.
설치 방법으로는
1. 패키지 매니저로 설치
2. 압축파일 받아 풀고 설치
가 있다.
1. 같은경우는 ES를 한서버당 한개만 설치가 가능하고
2.는 여러개 가능하다.(웹서버 여러개 하는거랑 비슷)
그래서 난 2번의 경우로 설치해보기로 했다.
ES 홈페이지에서 링크를 복사
https://www.elastic.co/kr/start
그리고 wget [링크주소] 로 해당 archive를 받습니다.
tar -xvf [다운받은 ES]를 압축을 해제하고 해당 폴더를 원하는 위치에 둡니다.
폴더가 제대로 생성이 되었다면 해당 폴더에 들어갑니다.
bin/elasticsearc를 실행해줍니다.
잘실행이 되었다면 아래와 같이 화면이 나올것입니다.
근데 이런식으로 실행을 하면 front로 실행이 되어 이외에 작업을 할수가 없습니다.
그래서 ES를 백그라운드에서 실행하기위해
./elasticsearch -d
로 실행해줍니다.
실행이 잘됐는지 확인하려면
curl http://localhost:9200 으로 하면 된다고 하는데
버전업이 되어서 그런가 https로 실행을 해야합니다...
그리고 이게 tls 인증도 해야해서 그냥 무시하고 하려면 아래와 같이 입력합니다.
(위에서 나온 password와 user를 기억하여 적어주셔야합니다.(user는 기본적으로 elastic 입니다.))
curl -u [user]:[password] https://localhost:9200 -k
검색해보면 대부분 사람들이 7.X 대 이하를 쓰고 있던데.. 버전 업데이트하면서 https로 바뀐것같다고 생각이듭니다.
REFERENCE
이렇게 하는방법이 있지만 저는 로컬에서 테스트및 공부하려고 하는데
일일이 user, pw 입력하기가 너무 싫었습니다.
느낌상 bin/elasticsearch 실행후
/config/elasticsearch.yml 에 아래와 같은 보안 설정이 추가되었습니다.
보니까 enabl: true로 되어있는부분이 보안설정을 하겠다 하는것같아
모두 false 로 하니 http://localhost:9200으로 접속이 잘되는것을확인할수 있었습니다.
ETC
../bin/elasticsearch-setup-passwords interactive
이것을 실행하면 비밀번호 설정하라고 나오는데 모두 재설정 할수있습니다.
bin에 있는 스크립트들은 모두 실행파일인덴 이걸로 뭔가 하는것같습니다.
기초구조 및 세팅
https://danidani-de.tistory.com/52
elastic 가이드북
'ElasticSearch' 카테고리의 다른 글
ElasticSearch primary shard 할당 에러 (0) | 2022.09.06 |
---|---|
elasticsearch 자주쓰이는 명령어 (0) | 2022.09.02 |
ElasticSearch)Malformed content, found extra data after parsing: START_OBJECT 에러 (2) | 2022.09.02 |
ElasticSearch 문서 색인 조회 (0) | 2022.09.01 |
Elastic Search란? 특징 (0) | 2022.04.08 |
댓글