pkilar / kafka-debian

Scripts and configs needed to package Apache Kafka to DEB

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

Scripts and configs needed to package Apache Kafka to DEB