본문 바로가기
Come on IT/DevOps

kafka, zookeeper, kafka-ui 완전 삭제

by JONGSKY 2024. 7. 26.
728x90
SMALL

1. 글을 작성하게 된 계기

 

kafka와 zookeeper 그리고 kafka-ui를 서버에 설치하는 과정에서

정상적으로 설치되지 않았을 때

이전에 설치된 내용들을 다시 깨끗하게 지우고

다시 설치하는 방법에 대해서 정리하고자 한다.

 

2. 전체 삭제 방법

 

1. Kafka, Zookeeper, Kafka UI 서비스 중지


먼저, 실행 중인 서비스를 중지해야 합니다.

sudo systemctl stop kafka
sudo systemctl stop zookeeper
sudo systemctl stop kafka-ui

 

2. Kafka, Zookeeper, Kafka UI 서비스 비활성화

 

자동 시작을 방지하기 위해 서비스들을 비활성화합니다.

sudo systemctl disable kafka
sudo systemctl disable zookeeper
sudo systemctl disable kafka-ui

 

 

3. Kafka, Zookeeper, Kafka UI 패키지 삭제


Kafka와 Zookeeper는 보통 tarball 파일을 통해 설치되므로, 설치된 디렉터리를 삭제하면 됩니다. Kafka UI도 같은 방법으로 설치된 경우 설치 디렉터리를 삭제합니다.

sudo rm -rf /usr/local/kafka
sudo rm -rf /usr/local/zookeeper
sudo rm -rf /usr/local/kafka-ui

 

4. 설정 파일 및 로그 파일 삭제


Kafka, Zookeeper, Kafka UI와 관련된 설정 파일 및 로그 파일을 삭제합니다.

sudo rm -rf /etc/kafka
sudo rm -rf /var/lib/kafka
sudo rm -rf /var/log/kafka

sudo rm -rf /etc/zookeeper
sudo rm -rf /var/lib/zookeeper
sudo rm -rf /var/log/zookeeper

sudo rm -rf /etc/kafka-ui
sudo rm -rf /var/lib/kafka-ui
sudo rm -rf /var/log/kafka-ui

 

5. Systemd 서비스 파일 삭제


Kafka, Zookeeper, Kafka UI의 서비스 파일을 삭제합니다.

sudo rm /etc/systemd/system/kafka.service
sudo rm /etc/systemd/system/zookeeper.service
sudo rm /etc/systemd/system/kafka-ui.service

 

6. Systemd 데몬 재로드


Systemd 데몬을 재로드하여 변경 사항을 반영합니다.

sudo systemctl daemon-reload

 

 

7. 확인


모든 삭제가 완료되었는지 확인합니다. 다음 명령어를 사용하여 서비스가 더 이상 존재하지 않는지 확인할 수 있습니다.

systemctl status kafka
systemctl status zookeeper
systemctl status kafka-ui

 

 

위 단계를 완료하면 Kafka, Zookeeper, 그리고 Kafka UI가 시스템에서 완전히 삭제됩니다. 

필요한 경우, 설치된 디렉토리와 서비스 파일 경로가 다를 수 있으므로 해당 경로를 확인하고 적절히 변경해야 합니다.

728x90
LIST