-
配置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
相关推荐
qq_452396231 天前
第二篇:《CommitLog + ConsumeQueue:一条日志解决 Kafka 多分区随机写的难题》我不会起名字3223 天前
消费回调固定 return nil:错误传播与 Kafka 位点提交的区别qq_452396233 天前
第十篇:《Kafka 安全加固:SASL、SSL、ACL 与多租户隔离》用户3610588626124 天前
KafkaProducer 元数据管理:send() 卡住时,它在等什么空奈qwq4 天前
【Kafka 从入门到实战】从手写一个队列到生产级消息中间件:架构、分区、消费组、零拷贝全解析用户3610588626126 天前
深度拆解 Kafka 源码:Producer 构造器装配了哪些核心组件知识搬运临时工7 天前
Kafka 发 1 GiB 数据,用户态 CPU 只花 0.016 秒,总耗时反而慢了 11%一条泥憨鱼8 天前
【消息队列】ACK确认了什么:消息队列可靠投递的完整链路斯普信专业组8 天前
Kafka 消费者 poll() 流程与原理详解