/kafka-debian

Scripts and configs needed to package Apache Kafka to DEB

Debianization for the Apache Kafka server

The repo contains so called DEBIAN directory with scripts and configs needed to package the Apache Kafka server into a DEB package for the Debian Wheezy distro.

Short DEB-packaging HowTo

  1. Download the upstream binary tarball from the Kafka site;

  2. Unpack the tarball:

tar xf kafka-$version.tar.gz

  1. Copy the debian dir into the upstream sources tree:

cp -r /path/to/the/repo/debian ./kafka-$version/

  1. Build a binary DEB-package:

cd /kafka-$version; dpkg-buildpackage

  1. Include the source and the binary packages into a APT repository (need to configure reprepro if not configured yet):

reprepro -b /path/to/apt/repo/dir/ include wheezy kafka_$version-$release.changes

Installing the Kafka server from the APT repository

apt-get install kafka-daemon

Directory layout:

  • /etc/kafka - configs;
  • /usr/lib/kafka/bin - helper scripts;
  • /var/lib/kafka - PID files and runtime data;
  • /var/log/kafka - log files.