환경 : m1 mac Ventura 13.3.1
원래는 brew로 elk를 설치하려고 했었다. 이전 설치 프로그램들도 brew로 잘 관리하고 있어서 용이하다고 생각했다.
Mac brew ELK (Elasticsearch + logstash + kibana) 설치 + mysql 연동 :: TRANDENT
Spring, JSP, Javascript, JQuery, AngularJS 등 웹개발 정보 공유. Trandent.com
trandent.com
elk는 elasticsearch, logstash, kibana 3가지를 일컫는 약어이다. elasticsearch 구동에 있어 jdk가 필요하다. 하지만 brew로 설치한 elasicsearch를 구동하려고 하면 다음과 같은 오류가 떴다.
Bootstrap failed: 5: Input/output error
Try re-running the command as root for richer errors.
Failure while executing; `/bin/launchctl bootstrap gui/501 파일경로/homebrew.mxcl.elasticsearch-full.plist` exited with 5.
뿐만 아니라 'jdk 손상되었기 때문에 열 수 없습니다'라는 apple의 경고창까지.
환경설정부터 화가 난다 ......
맥 앱을 실행했을 때 “손상되었기 때문에 열 수 없습니다.” 문제 해결방법 - LYNMP
앱이 손상되었기 때문에 휴지통으로 이동해야한다는 메시지앱스토어에서 제공하는 앱이 아닌 개발자가 직접 홈페이지에서 제공하는 앱일 경우 실행했을 때 아래와 같은 메시지가 뜨면서 실행
lynmp.com
하지만 위 같은 실행을 해보아도 계속해서 jdk가 손상되었기 때문에 열 수 없다고 했다. stackoverflow도 뒤지고 java 버전 8,9 로 다운그레이드도 해봤다. (이전에는 20 이었다. STS버전)
결국, 도커로 설치하기로 했다. 이전에 도커로 설치했었는데 brew로 하고 싶은 이상한 욕심이 생겼던 지라 ... 이전에 도커로 설치한 파일을 삭제하고 처음부터 깔고 싶었다.
이전 도커로 설치 시 참고했던 사이트
Docker ELK install on mac
PlayGround, Dalgun NOTE
dalgun.dev
도커로 설치 시, 이전에 git clone한 파일을 삭제하기 위해 다음 명령어를 터미널에 입력한다. 이전에 도커로 elk를 설치한 적이 없다면 넘어가면 된다.
rm -rf docker-elk-master
자 그럼 이제 도커로 elk를 설치해보자.
도커로 ELK 설치하기
1. Git clone
git clone https://github.com/deviantony/docker-elk.git
2. Elasticsearch 설정 변경
vi docker-elk/elasticsearch/config/elasticsearch.yml
위와 같은 이미지가 나오게 된다. 여기에서 xpack.license.self_generated.type:이 trial로 설정 되어 있을 것이다. 이걸 위 사진처럼 basic 으로 변경한다. 변경하는 법은 i를 입력해 삽입 모드(insert)로 전환하고 해당 부분 수정한 후 esc를 누른 후 :wq를 입력하면 엔터치면 수정사항이 저장된다.
3. Logstash
4. Kibana
'개발관련' 카테고리의 다른 글
[MAC, Pycharm] 가상환경 구축하기 (0) | 2023.06.10 |
---|---|
One step closer to a passwordless future (0) | 2022.05.24 |
지속가능한 SW 개발을 위한 코드 리뷰 :: 4월 우아한테크세미나 (0) | 2022.05.14 |
[MySQL] Error 2002 해결 (0) | 2021.12.02 |