首先就是去阿里云仓库apache-kafka安装包下载_开源镜像站-阿里云 (aliyun.com)下载Kafka
然后将压缩包放到linux服务器上:推荐Irzsz插件上传,直接rz;
使用 tar -zxcvf 解压打包文件到/usr/local目录下,并重命名为kafka;
mv 你的kafka解压文件 /usr/local/kafka
接下来全局直接安装jdk 11(因为kafka和zookeeper基于java环境启动的);
sudo apt install openjdk-11-jdk -y
之后就是添加服务注册和管理xinetd(主要是为了方便启动和关闭,为后续测试和修改做准备)
编辑zookeeper.service和kafka.service两个文件如下:
sudo vim /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 vim /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-11-openjdk-amd64"
ExecStart=/usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properti