Kafkaのインストール手順を書いておく。
systemdのスクリプトを忘れてしまうのでそれの覚書。
Kafkaをダウンロード
Kafkaの本体をダウンロードしてくる。
インストール時は2.12だった。最新版は以下のサイトからダウンロードするのが良いかと。
$ wget https://ftp.jaist.ac.jp/pub/apache/kafka/2.5.0/kafka_2.12-2.5.0.tgz
そして解凍する。
tar zxvf kafka_2.12-2.5.0.tgz
回答したら、/usr/local
に配置。
sudo mv kafka_2.12-2.5.0 /usr/local/.
シンボリックリンクを張る。
cd /usr/local/ sudo ln -s kafka_2.12-2.5.0 kafka
Javaのインストール
Javaがないと動かないので、Open-JDKをインストール
sudo apt update sudo apt install default-jdk
systemdへの登録
sudo vi /etc/systemd/system/zookeeper.service
[Unit] Description=Apache Zookeeper server Documentation=http://zookeeper.apache.org Requires=network.target remote-fs.target After=network.target remote-fs.target [Service] Type=simple ExecStart=/usr/local/kafka/bin/zookeeper-server-start.sh /usr/local/kafka/config/zookeeper.properties ExecStop=/usr/local/kafka/bin/zookeeper-server-stop.sh Restart=on-abnormal [Install] WantedBy=multi-user.target
sudo vi /etc/systemd/system/kafka.service
以下をコピー
[Unit] Description=Apache Kafka Server Documentation=http://kafka.apache.org/documentation.html Requires=zookeeper.service [Service] Type=simple Environment="JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64" ExecStart=/usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties ExecStop=/usr/local/kafka/bin/kafka-server-stop.sh [Install] WantedBy=multi-user.target
sudo systemctl daemon-reload