• Home
  • About
    • sadocode photo

      sadocode

      공부한 것들 정리해서 올리는 블로그입니다.

    • Learn More
    • Email
    • Github
  • Posts
    • All Posts
    • All Tags
  • Projects
  • Tags

kafka log.dirs 변경

17 Jun 2021

Reading time ~1 minute

최근에 회사에서 카프카서버를 구축했어요. 몇가지 계속 자잘한 에러가 발생하고 있어서, 하나씩 생각날때마다 적어두려고 합니다.


log.dirs relocation

log.dirs는 kafka의 토픽, 파티션 등의 정보를 저장하는 path를 의미합니다.
아래 순서대로 작업하면, 데이터 손실이나 에러로그 없이 카프카를 바로 실행할 수 있어요.


step 1. 카프카 서버 정지

kafka/bin/kafka-server-stop.sh		// 기본 명령어
systemctl stop kafka-server.service	// systemctl 등록했을 경우


step 2. 설정 변경

vi kafka/config/server.properties

#log.dirs=/data		// 기존의 log.dirs 주석 또는 삭제
log.dirs=/root/data/kafka 	// logs.dir을 원하는 path로 변경.


step 3. dir 변경

mv /data /root/data/kafka	// /data에 저장되어있던 카프카 데이터를 /root/data/kafka로 변경


step 4. 카프카 재실행

kafka/bin/kafka-server-start.sh	// 기본 명령어
systemctl restart kafka-server.service	// systemctl 등록했을 경우


kafka Share Tweet +1