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 Jessie distro.
The specs are adapted to pre-built Apache Kafka.
Short DEB-packaging HowTo
- Download the upstream tarball with pre-built Apache Kafka from the
Kafka site;
or use
uscan
to download automatically:
uscan --force-download
- Unpack the tarball:
tar zxf kafka-2.11-$version.tar.gz
- Copy the debian dir into the upstream sources tree:
cp -r /path/to/the/repo/debian ./kafka-$version/
- Build package
cd kafka_2.11-$version && dpkg-buildpackage -b
or (if you do not want to gpg sign on the machine you are building on):
cd kafka_2.11-$version && debuild -b -uc -us
- Install package
dpkg --install kafka-$version_all.db
Directory layout:
- /etc/kafka - configs;
- /usr/lib/kafka/bin - helper scripts;
- /var/lib/kafka - PID files and runtime data;
- /var/log/kafka - log files.