Windows批处理(bat)脚本

 1.问题描述

       在使用 Apache Kafka 构建实时数据处理系统时,通常需要同时启动 ZooKeeper 和 Kafka 服务器。为了简化这一过程,可以使用批处理脚本来自动化启动过程,初次学习和使用,有什么错误欢迎大家指出。

 2.硬件环境

        windows11家庭中文版

3.使用方式

        根据自己命名习惯创建 xxx.bat文件

        

4.编写脚本

start "ZooKeeper" cmd /k zkServer

timeout /t 10 >nul #等待一段时间以确保 ZooKeeper 启动完成

cd /d C:\kafka  #你的kafka地址
start "Kafka Server" cmd /k bin\windows\kafka-server-start.bat config\server.properties

5.脚本解释

  • @echo off:这行命令用于关闭批处理脚本的命令回显,使得在运行脚本时不会显示每条命令的执行结果。
  • start "ZooKeeper" cmd /k zkServer:这行命令启动一个新的 cmd 窗口,并在其中执行 zkServer 命令,启动 ZooKeeper 服务器。
  • timeout /t 10 >nul:这行命令等待 10 秒,以确保 ZooKeeper 服务器完全启动。>nul 部分将 timeout 命令的输出重定向到空设备,避免在屏幕上显示倒计时信息。
  • cd /d C:\kafka_2.13-2.8.0:这行命令切换到 Kafka 的安装目录,确保后续的 Kafka 相关命令能够正确执行。
  • start "Kafka Server" cmd /k bin\windows\kafka-server-start.bat config\server.properties:这行命令启动另一个新的 cmd 窗口,并在其中执行 Kafka 的启动脚本 kafka-server-start.bat,使用指定的配置文件启动 Kafka 服务器。

6.运行脚本

        保存好 start_kafka.bat 文件后,双击运行它即可。脚本将会打开两个 cmd 窗口,一个用于启动 ZooKeeper,另一个用于启动 Kafka 服务器。在启动完成后,你可以在这些窗口中查看相关的输出信息和日志。

7.结束运行

        要结束运行 ZooKeeper 和 Kafka 服务器,可以手动关闭相应的 cmd 窗口,或者在 cmd 窗口中使用 Ctrl + C 组合键来停止服务器进程。

总结

        通过这个批处理脚本,我们可以快速、方便地启动 ZooKeeper 和 Kafka 服务器,加快了开发和测试实时数据处理系统的过程。同时,你也可以根据实际需求对脚本进行修改和扩展,以适应更复杂的部署和运维场景。

 

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值