2023. 1. 17. 14:13ㆍ개발/server
1. Druid 설치
https://www.apache.org/dyn/closer.cgi?path=/druid/25.0.0/apache-druid-25.0.0-bin.tar.gz
Apache Downloads
We suggest the following site for your download: https://dlcdn.apache.org/druid/25.0.0/apache-druid-25.0.0-bin.tar.gz Alternate download locations are suggested below. It is essential that you verify the integrity of the downloaded file using the PGP signa
www.apache.org
2. Java 8 설치 ( or 버전 변경 )
https://llighter.github.io/install-java-on-mac/
맥에서 Brew로 자바 설치하기(feat. 자바버전 바꾸기)
llighter.github.io
2.1 homebrew 설치 및 업데이트
brew update
2.2 openjdk 추가하기
brew tap adoptopenjdk/openjdk
2.3 설치 가능한 모든 JDK 찾기
brew search jdk
여기서 표시된 adoptopenjdk/openjdk/adoptopenjdk8 를 설치.
2.4 JDK 설치
brew install --cask adoptopenjdk/openjdk/adoptopenjdk8
2.5 버전 변경
vi ~/.zshrc
# .zshrc
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
source ~/.zshrc
3. Druid 실행
cd {druid 설치 경로}
./bin/start-druid
# 여기서 JAVA 버전 관련 오류 메시지가 표시된다면 source ~/.zshrc 후 다시 실행
이렇게 하였으나
Command[coordinator-overlord] failed, see its logfile for more details
와 같은 오류가 발생하였고, localhost:8888 에 접속하였을때도
# ./log/coordinator-overlord.log
2023-01-17T05:06:52,254 ERROR [main] org.apache.druid.cli.CliCoordinator - Error when starting up. Failing.
java.io.IOException: Failed to bind to 0.0.0.0/0.0.0.0:8081
at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:349) ~[jetty-server-9.4.48.v20220622.jar:9.4.48.v20220622]...
8081 포트 바인드 실패해 발생한 문제로 보이는데, 아무리 생각해도 그럴 이유가 없어 보였다.
다시 구글링을 해보던 중 메모리가 부족하면 위와 같은 오류가 발생할 수도 있다 하여, 불필요한 프로세스들은 모두 내리고 테스트 해보았지만 여전히 같은 이슈가 발생하였다.
그런데 알고보니 8081 포트는 내가 서버에 접속할 때 터널링을 위해 사용되는 포트중 하나였고, 터널링시 사용되는 포트를 다른것으로 바꾸어주니 해결 되었다.
아니, lsof 로 8081 포트 사용중인거 진작 확인 했었으면서 이리 헤맸던건지 이해가 가지 않는다.
'개발 > server' 카테고리의 다른 글
jenkins 다중 서버 배포 (pipeline) (1) | 2023.02.15 |
---|---|
MAC 에서 ssh 연결 편하게 하기 (0) | 2021.11.06 |