kafdrop git 주소입니다.

https://github.com/obsidiandynamics/kafdrop

 

GitHub - obsidiandynamics/kafdrop: Kafka Web UI

Kafka Web UI. Contribute to obsidiandynamics/kafdrop development by creating an account on GitHub.

github.com

 

해당 설명에 아주 자세히 여러 방법으로 kafdrop을 설치하는 방법이 나와있습니다.

저는 그 중 쿠버네티스에 pod을 올리는걸 진행합니다. 그 전에 앞 단계를 통해 카프카를 먼저 올려주세요.

2022.01.13 - [Server&Infra] - Mac Helm 및 쿠버네티스 kafka pod 띄우기

 

Mac Helm 및 쿠버네티스 kafka pod 띄우기

kubectl을 쉽게 사용하고 싶으면 이전글 참고하세요. 2022.01.13 - [Server&Infra] - Mac에서 kubectl tab 동작하게 하기 Mac에서 kubectl tab 동작하게 하기 쿠버네티스가 없으면 해당글을 확인하세요 2022.01.13..

joanyi.tistory.com

 

 

1.본인이 편한곳에 git을 받아줍니다.

git clone https://github.com/obsidiandynamics/kafdrop.git

2. chart 폴더를 찾습니다.

cd kafdrop/chart & ls

해당 ls 명령어 결과로 chart안에 템플릿 폴더와 Chart.yaml, value.yaml이 있는 위치로 가야합니다.

3. broker ip & port 검색

kubectl get pods -n kafka

해당 명령어를 검색하여 kafka service에 cluster-ip와 내부포트를 찾습니다.

4. Connect ip 수정

vi value.yaml

brokerConnect를 변경해줘야 합니다. 현재 제 글은 Pod끼리 통신하기 때문에 kafka pod의 ip를 입력해줘야 합니다.

 

5. kafdrop 실행

helm install -f values.yaml kafdrop ./ --namespace=kafka

5번까지 마치고 나서 kafdrop이 정상적으로 브로커를 찾아서 실행했는지 확인을 해야 합니다.

 

6. pod log 확인 (pod 이름은 사용자마다 다르니 tab을 이용해주세요)

kubectl logs --follow --namepsace kafka kafdrop...

상태가 러닝이여도 안에서 브로커를 찾고 있을 수 있습니다.

다음과 같이 문제가 없으면 kafdrop service port에 있는 외부포트를 이용해서 접속을 하면됩니다.

 

localhost:30900으로 접속시 다음과 같은 창이 나타나면 끝.

 

이 안에서 토픽이나 파티션, 유지 시간등 다양한 설정을 편하게 할 수 있습니다.

다만 메시지를 받거나 보내는건 현재까지 명령어를 이용해야 가능합니다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함