Mac Druid 사용 테스트

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 에 접속하였을때도 

Unknown exception / org.apache.druid.java.util.common.IOE: No known server / java.lang.RuntimeException
라는 오류가 표시되었다.
 
구글링을 통해 나온 방법을 모두 해보아도 해결이 안 되어 로그를 확인해 보았다.
# ./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