'데이터 엔지니어'로 성장하기

정리하는 걸 좋아하고, 남이 읽으면 더 좋아함

Data/Kafka

kafka) cmak 설치 (kafka manager)

MightyTedKim 2022. 7. 28. 11:47
728x90
반응형

 

kafka cluster를 설정하기 위해서, 이전 포스팅에서 zk와 kafka를 실행했어요

이제 관리를 위해 yahoo에서 만든 kafka manager를 설치해보려합니다.

 

예상 독자

  1. kafka manager를 설치하려고 하는 분
  2. 미래의 나

요약

  1. cmak binary 다운로드
  2. 설정 변경
  3. 시작/중지

설명

1. cmak binary 다운로드

wget https://github.com/yahoo/CMAK/releases/download/3.0.0.6/cmak-3.0.0.6.zip
unzip cmak-3.0.0.6.zip

2. 설정 변경

# conf/application.conf 수정
kafka-manager.zkhosts="kafka1:2181,kafka2:2181,kafka3:2181" 
cmak.zkhosts="kafka1:2181,kafka2:2181,kafka3:2181"

 

3. 시작 중지

cli

/home/manager/cmak/bin/cmak -Dpidfile.path=/opt/cmak/RUNNING_PID
/home/manager/cmak/bin/cmak stop

systemctl

vi /etc/systemd/system/kafka-manager.service
[Unit]
Requires=kafka.service
After=kafka.service
[Service]
Type=simple
User=kafka
ExecStart=/home/manager/cmak/bin/cmak -Dpidfile.path=/home/manager/cmak/RUNNING_PID
ExecStop=/home/manager/cmak/bin/cmak stop
Restart=on-abnormal
[Install]
WantedBy=multi-user.target

rm /home/manager/cmak/RUNNING_PID

# PID가 존재하면 CMAK 재시작 실패
cat ./RUNNING_PID
kill <PID>

참고:

https://github.com/yahoo/CMAK

 

GitHub - yahoo/CMAK: CMAK is a tool for managing Apache Kafka clusters

CMAK is a tool for managing Apache Kafka clusters. Contribute to yahoo/CMAK development by creating an account on GitHub.

github.com

 

728x90
반응형