Linux搭建Kafka详细一步一步指南(linux启动kafka脚本)

一、下载 

到kafka的官网,去下载想用的kafka包:http://kafka.apache.org/downloads

我这里下载的是:kafka_2.12-3.4.1.tgz

再将安装包传送到服务器并解压

#上传
rz
#解压
tar -zxvf kafka-3.4.1-src.tgz /opt/
#改文件名字
mv kafka-3.4.1-src kafka-3.4.1

#安装位置
opt/kafka

二、配置kafka

1.在kafka解压目录同一路径下:创建一个kafka_data,用于装kafka和zookeeper的log和数据啥的
mkdir -p /opt/kafka/soft/kafka_data
mkdir -p /opt/kafka/soft/kafka_data/zookeeper  #zookeeper数据目录
mkdir -p /opt/kafka/soft/kafka_data/log 
mkdir -p /opt/kafka/soft/kafka_data/log/kafka  #kafka日志
mkdir -p /opt/kafka/soft/kafka_data/log/zookeeper  #zookeeper日志
2.配置kafka服务
cd /opt/kafka/kafka-3.4.1/config/
vim server.properties 编辑修改相应的参数,内容改动和添加如下:

broker.id=0
port=9092                                                #端口号
host.name=locallhost                      #服务器IP地址,修改为自己的服务器IP
log.dirs=/opt/kafka/soft/kafka_data/log/kafka   #日志存放路径,上面创建的目录
zookeeper.connect=localhost:2181         #zookeeper地址和端口,单机配置部署,localhost:2181
 3.配置zookeeper服务 
cd /opt/kafka/kafka-3.4.1/config/
vim zookeeper.properties 编辑修改相应的参数,内容改动和添加如下:

dataDir=/opt/kafka/soft/kafka_data/zookeeper   #zookeeper数据目录
dataLogDir=/opt/kafka/soft/kafka_data/log/zookeeper #zookeeper日志目录
clientPort=2181
maxClientCnxns=100
tickTimes=2000
initLimit=10
syncLimit=5 

三、创建启动和关闭的 kafka 执行脚本

1. 创建启动脚本  
vim kafka_start.sh
#-------脚本开始---------
#!/bin/sh
#启动zookeeper
/opt/kafka/kafka-3.4.1/bin/zookeeper-server-start.sh /opt/kafka/kafka-3.4.1/config/zookeeper.properties &

 
sleep 3 #等3秒后执行
 
#启动kafka
/opt/kafka/kafka-3.4.1/bin/kafka-server-start.sh /opt/kafka/kafka-3.4.1/config/server.properties &
#-------脚本结束---------
2. 创建关闭脚本
vim kafka_stop.sh
#-------脚本开始---------
#!/bin/sh
#关闭zookeeper
/opt/kafka/kafka-3.4.1/bin/zookeeper-server-stop.sh /opt/kafka/kafka-3.4.1/config/zookeeper.properties &
 
sleep 3 #等3秒后执行
 
#关闭kafka
/opt/kafka/kafka-3.4.1/bin/kafka-server-stop.sh /opt/kafka/kafka-3.4.1/config/server.properties &
#-------脚本结束---------
3. 为脚本执行权限
chmod +x kafka_start.sh
4. 启动和关闭kafka
cd /opt/kafka
sh kafka_start.sh #启动kafka
sh kafka_stop.sh #关闭kafka
5.设置开机自启动在后台运行脚本
vi /etc/rc.d/rc.local #编辑,在最后添加一行
sh /opt/kafka/kafka_start.sh &

相关推荐

  1. LinuxKafka详细指南(linux启动kafka脚本)

    2024-01-11 14:20:03       54 阅读
  2. 启动脚本Karfka,RocketMQ

    2024-01-11 14:20:03       93 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-11 14:20:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-11 14:20:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-11 14:20:03       82 阅读
  4. Python语言-面向对象

    2024-01-11 14:20:03       91 阅读

热门阅读

  1. 鸿蒙OS应用开发之百分比显示组件

    2024-01-11 14:20:03       49 阅读
  2. PostgreSQL字符串分割函数大全

    2024-01-11 14:20:03       45 阅读
  3. 使用GPT大模型调用工具链

    2024-01-11 14:20:03       52 阅读
  4. CSS-设置背景图片的大小

    2024-01-11 14:20:03       53 阅读
  5. vscode文件配置

    2024-01-11 14:20:03       54 阅读
  6. 隐藏服务器IP的正确使用方式

    2024-01-11 14:20:03       55 阅读
  7. flutter中枚举的使用

    2024-01-11 14:20:03       61 阅读
  8. 部署 Spring Boot 应用中文文档

    2024-01-11 14:20:03       38 阅读
  9. Spring Boot 自动装配原理

    2024-01-11 14:20:03       55 阅读
  10. Socket.D v2.3 发布(打通前端与后端)

    2024-01-11 14:20:03       63 阅读
  11. 【PostgreSQL】外部数据

    2024-01-11 14:20:03       62 阅读