Kafka

CMAK(Kafka Manager)를 설치해보자! (Window) _ JMX Metric

케키키케 2020. 7. 19. 19:07

 

Window환경에 Kafka Manager를 설치해보자!

 

 

 

 

 

1. sbt 설치

 

먼저, Kafka Manager를 설치하고 sbt를 이용하여 빌드해야 하므로, sbt가 없다면 이를 먼저 설치한다.

www.scala-sbt.org/download.html

 

sbt - Download

 Mac SDKMAN! $ sdk install sbt Homebrew $ brew install sbt ⚠️ Homebrew maintainers have added a dependency to JDK 13 because they want to use more brew dependencies (brew#50649). This causes sbt to use JDK 13 even when java available on PATH is JDK

www.scala-sbt.org

 

 

위 링크에서 Window 버전을 다운받는다.

 

 

 

 

 

 

 

2. Kafka Manager 설치

 

아래 링크에서 Kafka Manager를 설치한다.

github.com/yahoo/CMAK/releases

 

 

나는 Source Code.zip을 다운받았다.

***3.0.0.5는 빌드에 실패했다.

때문에 이전 버전(1.3.3.23)을 다운받았다.

 

 

 

 

 

다운받은 압축파일을 C밑에 풀었다.

디렉토리는 알아서 편한 곳으로 설정하면 된다.

(아래 이미지는 3.0.0.5버전이지만 1.3.3.23버전도 같은 방법으로 진행)

 

 

 

 

 

 

 

Window PowerShell을 실행해서 Kafka Manager가 있는 디렉토리로 이동한다.

그리고 아래 명령어를 통해 Kafka manager를 빌드한다.

 

> sbt clean dist

 

 

오래걸리네..

 

 

.

.

.

.

 

빌드가 성공적으로 완료하면, target/universal 경로로 이동한다.

해당 디렉토리에 kafka-manager-버전.zip이 생성된 것을 확인할 수 있다.

이 압축파일을 풀어준다.

이때, 해당 디렉토리는 너무 깊어 나중에 불편할 수 있으므로, CMAK-1.3.3.23 디렉토리에 풀어주겠다.

 

 

 

 

 

 

 

 

3. 환경설정

 

다음 경로에 있는 application.conf 파일의 kafka-manager.zkhosts를 수정한다.

나는 로컬에서 하나의 주키퍼를 실행시켰으므로 다음과 같이 설정하였다.

(둘 이상인 경우 따옴표 안에 콤마로 구분하여 입력)

 

 

 

 

 

 

4. kafka Manager 실행

 

Kafka-manager.bat을 실행시키는데 다음과 같은 오류을 보았다.

원인을 찾아보니 경로가 너무 길어서 나는 오류라고 한다(?)

그래서 kafka-manager디렉토리를 C드라이브 바로 아래로 이동시킨 후 재실행 시켰다.

 

./kafka-manager.bat

잘된다. 진짜 경로가 길어서 그런것이냐...? 화나게 하지마라! 이 컴퓨터놈아!

 

아무튼 잘 실행되고 있는거 같고 ..

 

 

localhost:9000으로 접속해본다.

이렇게 텅텅빈 매니저가 잘보인다.

 

 

 

5. Cluster 추가

 

그럼 이제 클러스터를 추가해보자! 얼마 안남았다!

Add Cluster 버튼을 눌러 클러스터를 추가한다.

 

클러스터명을 지어주고.. 주키퍼 호스트를 지정해준다.

그리고 다음과 같은 항목에 체크한다.

 

 

 

 

 

 

이건 뭐야!

Yikes! Ask timed out on [ActorSelection[Anchor(akka://kafka-manager-system/), Path(/user/kafka-manager/song-kafka/kafka-state)]] after [2000 ms]

 

왜 안나와! 왜!

 

 

 

 

 

 

나와 같은 오류를 맞이한다면, Modify버튼을 눌러 위에서 체크한 항목 중  Poll Consumer information을 해제하라..

그리고 다시 접속했더니 이번엔 또 pending 상태로 빠졌다.

그래서 매니저를 종료하고, 재실행했더니 똑같은 오류를 맞이했다.

Kafka Manager 로그를 보니 뭔가 연결상태가 매우 불안정해보인다. 커넥션을 계속 시도하고 거절하기를 반복...

카페라서 그런가..?

일단 집에 가봐야겠다. 아효 힘들어