-
配置JAVA环境变量
$ tar xf jdk-8u202-linux-x64.tar.gz
$ mv jdk1.8.0_202 /usr/local/java
$ vim /etc/profile
export JAVA_HOME=/usr/local/java
export JRE_HOME=JAVA_HOME/jre export CLASSPATH=.:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar:JRE_HOME/lib
export PATH=JAVA_HOME/bin:PATH
$ source /etc/profile -
解压kafka安装包
$ wget https://downloads.apache.org/kafka/3.4.1/kafka_2.13-3.4.1.tgz
$ tar xf kafka_2.13-3.4.1.tgz
$ mv kafka_2.13-3.4.1 /data/kafka -
修改zk配置
$ vim /data/kafka/config/zookeeper.properties
dataDir=/data/kafka/zookeeper
clientPort=2181
maxClientCnxns=0
admin.enableServer=false -
修改kafka配置
$ vim /data/kafka/config/server.properties
broker.id=0
listeners=PLAINTEXT://192.168.0.218:9092
log.dirs=/data/kafka/kafka-logs
zookeeper.connect=192.168.0.218:2181 -
zk托管到systemd
$ vim /usr/lib/systemd/system/zookeeper.service
[Unit]
Description=Apache Zookeeper service
Requires=network.target
After=network.target[Service]
Type=forking
Environment=JAVA_HOME=/usr/local/java
ExecStart=/data/kafka/bin/zookeeper-server-start.sh -daemon /data/kafka/config/zookeeper.properties
ExecStop=/data/kafka/bin/zookeeper-server-stop.sh
Restart=on-failure
RestartSec=10s[Install]
WantedBy=multi-user.target -
kafka托管到systemd
$ vim /usr/lib/systemd/system/kafka.service
[Unit]
Description=Apache Kafka server
Documentation=http://kafka.apache.org/documentation.html
Requires=network.target remote-fs.target
After=network.target remote-fs.target zookeeper.service[Service]
Type=forking
Environment=JAVA_HOME=/usr/local/java
ExecStart=/data/kafka/bin/kafka-server-start.sh -daemon /data/kafka/config/server.properties
ExecStop=/data/kafka/bin/kafka-server-stop.sh
Restart=on-failure
RestartSec=10s[Install]
WantedBy=multi-user.target -
重载systemd配置并启动服务
$ systemctl daemon-reload
$ systemctl start zookeeper
$ systemctl start kafka
Kafka单节点部署
real向往2024-01-09 18:16
相关推荐
青云交4 小时前
大数据新视界 --大数据大厂之 Kafka 性能优化的进阶之道:应对海量数据的高效传输猿java1 天前
使用 Kafka面临的挑战路上^_^1 天前
00_概览_kafkaCopyLower2 天前
Kafka 消费者状态及高水位(High Watermark)详解信徒_2 天前
kafka灰色孤星A2 天前
Kafka学习笔记(三)Kafka分区和副本机制、自定义分区、消费者指定分区雪球不会消失了2 天前
Kafka快速入门death bell3 天前
kafka基本概念以及用法空名_Noname3 天前
【转载翻译】消息队列 - ActiveMQ、RabbitMQ、Kafka、ZeroMQ漫无目的行走的月亮4 天前
使用微服务Spring Cloud集成Kafka实现异步通信(消费者)