Archives of Support Questions (Read Only)

This is an archived board for historical reference. Information and links may no longer be available or relevant
Announcements
This board is archived and read-only for historical reference. To ask a new question, please post a new topic on the appropriate active board.

Moving Kafka Log dirs through Ambari

avatar
Rising Star

If I want to change all the locations of log.dirs, can I just make this change in Ambari and restart kafka?

There are a couple of articles saying that data will be replicated if I just delete a folder however it implies that the migration has to be done on a per machine basis : e.g.: https://community.hortonworks.com/articles/59715/migrating-kafka-partitions-data-to-new-data-folder.....

If Ambari applies this change to all machines at once, can it still migrate the data?

1 ACCEPTED SOLUTION

avatar
New Member

@Sebastian No, We have to migrate one node at a time

View solution in original post

4 REPLIES 4

avatar
New Member

@Sebastian No, We have to migrate one node at a time

avatar
Rising Star

Thanks for the quick response! So a work around would be something like? (in pseudo code) :

correct_log_location = a
for each node:
  manually set log.dirs <- correct_log_location
  restart kafka
  wait till partitions have been migrated

Set correct config in Ambari and restart through Ambari

avatar
Guru

Hi @Sebastian Carroll ,

why not copying over content of previous log.dirs to new ones, before restarting kafka ? this should reduce/remove the takeover of partitions

avatar
Rising Star

I'm not moving all directories to new places, but consolidating 8 locations to 3 - I wasn't sure how all the metadata and splits would copy over given some of the filenames are the same in each directory