首页 > 其他分享 >部署文档

部署文档

时间:2023-12-06 17:15:44浏览次数:44  
标签:opt 部署 server start sh 文档 集群 kafka

下载地址

https://kafka.apache.org/downloads.html

解压安装包

tar -zxvf kafka_2.12-3.0.0.tgz

修改配置文件

// 修改config下的server.properties文件
cd config/
vim server.properties
// broker 的全局唯一编号,不能重复,只能是数字。
broker.id=0
// 处理网络请求的线程数量
num.network.threads=3
// 用来处理磁盘 IO 的线程数量
num.io.threads=8
// 发送套接字的缓冲区大小
socket.send.buffer.bytes=102400
// 接收套接字的缓冲区大小
socket.receive.buffer.bytes=102400
// 请求套接字的缓冲区大小
socket.request.max.bytes=104857600
// kafka 运行日志(数据)存放的路径,路径不需要提前创建,kafka 自动帮你创建,可以配置多个磁盘路径,路径与路径之间可以用","分隔
log.dirs=/opt/module/kafka/datas
// topic 在当前 broker 上的分区个数
num.partitions=1
// 用来恢复和清理 data 下数据的线程数量
num.recovery.threads.per.data.dir=1
// 每个 topic 创建时的副本数,默认时 1 个副本
offsets.topic.replication.factor=1
// segment 文件保留的最长时间,超时将被删除
log.retention.hours=168
// 每个 segment 文件的大小,默认最大 1G
log.segment.bytes=1073741824
// 检查过期数据的时间,默认 5 分钟检查一次是否数据过期
log.retention.check.interval.ms=300000
// 配置连接 Zookeeper 集群地址
zookeeper.connect=127.0.0.1:2181,127.0.0.1:2181,127.0.0.1:2181

集群启动脚本

// 创建启动脚本
vim kafka_start.sh
// 脚本内容
#! /bin/bash
case $1 in
"start"){
	for i in kafka001 kafka002 kafka003
	do
		echo " --------启动 $i Kafka-------"
		ssh  $i  "/opt/module/kafka/bin/kafka-server-start.sh  -daemon /opt/module/kafka/config/server.properties"
	done
};;
"stop"){
	for i in kafka001 kafka002 kafka003
	do
		echo " --------停止 $i Kafka-------"
		ssh $i "/opt/module/kafka/bin/kafka-server-stop.sh "
	done
};;
esac

启动命令

kafka_start.sh start

停止命令

// 停止kafka集群时,一定要等kafka节点所有进程停止之后再停止zookeeper集群,因为zookeeper中记录着kafka集群的信息,zookeeper集群停止之后kafka没有办法获取停止进程的信息,只能手动杀死进程
kafka_start.sh stop

标签:opt,部署,server,start,sh,文档,集群,kafka
From: https://www.cnblogs.com/ding-dang/p/17606076.html

相关文章

  • 企业部署Windows活动目录有什么好处?
    在一个现代化的企业中,高效、安全地管理公司的IT资源是至关重要的。WindowsActiveDirectory(活动目录)是一个强大的功能,可以帮助企业实现集中管理用户、计算机、组策略和其他资源的目的。本文将探讨部署WindowsAD域即活动目录的好处以及它为企业带来的价值。 1、WindowsAD域......
  • docker compose 一键部署kafka
    一.新建文件docker-compose.ymlversion:"3.8"services:zookeeper:restart:alwaysimage:'bitnami/zookeeper:3.8.3'ports:-'2181:2181'environment:-ALLOW_ANONYMOUS_LOGIN=yeskafka:restar......
  • 通过计算巢轻松部署 Walrus
    概述Walrus是一个用于管理和部署应用程序的平台,它提供了一个集中化的管理界面,使用户能够轻松地管理应用的生命周期,包括创建、配置、部署、监控和维护应用。Walrus还提供了一些高级功能,如应用版本控制、自动化部署和弹性扩展,以帮助用户更好地管理和运行他们的应用。阿里云计算......
  • 基于truffle进行合约部署
    1.Truffle简介1.1.什么是Truffle?Truffle是一个世界级的开发环境,测试框架,以太坊的资源管理通道,致力于让以太坊上的开发变得简单。Truffle有以下特性:内置的智能合约编译,链接,部署和二进制文件的管理;快速开发下的自动合约测试;脚本化的,可扩展的部署与发布框架;部署到不管多......
  • 最新版本——Hadoop3.3.6单机版完全部署指南
    大家好,我是独孤风,大数据流动的作者。本文基于最新的Hadoop3.3.6的版本编写,带大家通过单机版充分了解ApacheHadoop的使用。本文更强调实践,实践是大数据学习的重要环节,也能在实践中对该技术有更深的理解,所以一些理论知识建议大家多阅读相关的书籍(都在资料包中)。本文档版权......
  • kafka 集群企业部署最佳实践
    ......
  • BeeGFS部署高可用集群
    BeeGFS高可用集群搭建参考文档:https://aws.amazon.com/cn/blogs/china/how-to-build-beegfs-on-aws-system/目标状态查询元数据targets>beegfs-ctl--listtargets--nodetype=meta--state存储targets>beegfs-ctl--listtargets--nodetype=storage--state可达性状......
  • 使用阿里云服务器部署.net 6 mvc 程序(使用域名)
    1.创建Web程序打开vs2022,选择ASP.NETCoreWeb应用(模型-视图-控制器)创建项目。修改Program.cspublicstaticvoidMain(string[]args){varbuilder=WebApplication.CreateBuilder(args);//Addservicestothecontainer.builder.Services.AddControllers......
  • Docker部署MySQL
    一、简介MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。二、搭建MySQL绿联DX4600......
  • HydroOJ 踩坑指南(2)服务器选择和部署
    Hydro官方的高级域其实不错,还支持自定义logo和域名,功能也全,但是用了自定义域名,很多的题包括洛谷的就没法用了,而且很多项没法自定义,偶尔会响应时间过长,题目数据不在本地等等,最后发现,还不如自己配置个服务器,这样更有折腾的成就感.服务器的选择可以用阿......