首页 > 其他分享 >kafka安装以及参数

kafka安装以及参数

时间:2023-08-30 10:55:06浏览次数:38  
标签:2.7 zookeeper kafka 参数 home server 安装 2.12

kafka 安装

安装JDK

yum install -y java-1.8.0-openjdk.x86_64

查看版本

java  -version

kafka是分布式的,需要多台机器,并且保证机器之间是免密登录同时需要用zookeeper集群负责管理。

1、kafka版本选择,从官网下载即可,我这使用的是kafka_2.12-2.70.tgz

2、brokers 节点分配,注意一定是奇数台节点

3、解压

tar -zxvf  /home/kafka_2.12-2.7.0.tgz

4、配置server.properties

vim /home/kafka_2.12-2.70.tgz/config/server.properties

修改如下

 broker.id=0                    #注意:这里要唯一的Integer(整数)类型,集群模式下ID必须唯一,且永恒不变。每启动一个kafka server加入kafka集群该id只能+1,否则会报ID不在指定范围的错               
 listeners=PLAINTEXT://192.168.15.180:9092   #kafka启动端口,如果同一台机器启动多个kafka Server,则需要改此端口号。注意:如果这里localhost不写明IP(PLAINEXT://:9092)则默认使用内网IP
 num.network.threads=3   #处理网络请求的最大线程数
 num.io.threads=8        #处理磁盘I/O的线程数
background.threads=4 #一些后台线程数
queued.max.requests=500 #等待IO线程处理的请求队列最大数 socket.send.buffer.bytes=102400 #socket的发送缓冲区,默认100KB socket.receive.buffer.bytes=102400 #socket的接收缓冲区,默认100KB socket.request.max.bytes=104857600 #socket请求的最大字数,默认100MB

二·Topic相关配置

 num.partitions=2  #每个topic的分区个数,更多的partition会产生更多的segment file
 auto.create.topics.enable=true #是否允许自动创建Topic,若是false,就需要通过命令创建topic
 default.replication.factor=1 一个topic默认分区的replication个数,不能大于集群broker的个数。
 message.max.bytes=1000000  #消息体的最大大小,单位是字节

 

三·zookeeper相关配置

 zookeeper.connect=debug01:2181,debug02:2181,debug03:2181   #zookeeper连接设置。如果有多个使用逗号分割
 zookeeper.connection.timeout.ms=1000000   #连接ZK的超时时间
 zookeeper.sync.time.ms =2000 #zookeeper集群中leader和follower之间的同步时间

  

四·日志相关配置

 log.ckeaup.policy = delete  #日志清理策略(delete|compact)
 log.flush.scheduler.interval.ms = 3000 #检查是否需要将日志flush的时间间隔
 log.retention.hours= 168 #日志保存时间(hours|minutes),默认为7天(168小时)
 log.retention.bytes=1073741824 #每个分区的最大文件大小,默认1GB
 log.segment.bytes=1073741824  #控制日志segment文件的大小,超出该大小则追加到一个新的日志segment文件中(-1 表示没有限制)
log.roll.hours = 24*7 #当达到下面时间,会强制新建一个segment文件
log.retention.check.interval.ms = 300000 #日志片段文件的检查周期,查看它们是否达到了删除策略的

 

创建启脚本

#!/bin/sh
#启动zookeeper
/home/kafka_2.12-2.7.0/bin/zookeeper-server-start.sh /home/kafka_2.12-2.7.0/config/zookeeper.properties &

sleep 3 #等3秒后执行

#启动kafka
/home/kafka_2.12-2.7.0/bin/kafka-server-start.sh /home/kafka_2.12-2.7.0/config/server.properties &

创建关闭脚本

#!/bin/sh
#启动zookeeper
/home/kafka_2.12-2.7.0/bin/zookeeper-server-stop.sh /home/kafka_2.12-2.7.0/config/zookeeper.properties &

sleep 3 #等3秒后执行

#启动kafka
/home/kafka_2.12-2.7.0/bin/kafka-server-stop.sh /home/kafka_2.12-2.7.0/config/server.properties &

 

  

 

 

  

标签:2.7,zookeeper,kafka,参数,home,server,安装,2.12
From: https://www.cnblogs.com/yaoyin/p/17661689.html

相关文章

  • centos 离线安装 mysql5.7
    下载离线安装包tarhttps://dev.mysql.com/downloads/mysql/5.7.html#downloads(mysql-5.7.43-linux-glibc2.12-x86_64.tar.gz)移动到安装目录解压/usr/local/tar-zxvfmysql-5.7.36-linux-glibc2.12-x86_64.tar.gzmv mysql-5.7.36-linux-glibc2.12-x86_64mysql创建用......
  • pg10 安装pageinspect插件
    1.切换到源码包的contrib路径下,ls插件名称cd/data/soft/PostGreSQL/postgresql-10.20/contrib/pageinspect编译该插件makegcc-Wall-Wmissing-prototypes-Wpointer-arith-Wdeclaration-after-statement-Wendif-labels-Wmissing-format-attribute-Wformat-security-fn......
  • docker 安装mysql
    dockerpullmysqldockerimagesdockerrun-p3306:3306--namemysql--restart=always--privileged=true\-v/usr/local/mysql/log:/var/log/mysql\-v/usr/local/mysql/data:/var/lib/mysql\-v/usr/local/mysql/conf:/etc/mysql\-v/etc/localtime:/et......
  • RabbitMQ快速入门--介绍和安装
                     ......
  • GBase 8s 安装与卸载
    安装环境说明GBase8s是一款典型的事务型数据库,类似于Oracle,MySQL等。这款数据库对安装环境要求不高,完全可以在虚拟机上安装和学习,甚至有版本可以部署到嵌入式环境中。GBase8s的硬件安装要求:硬件指标CPU2核或以上内存2G或以上磁盘10G或以上网卡千兆检查服务器内存大小[root@devsvr......
  • Docker 安装 达梦数据库
    Docker安装达梦数据库 一、背景介绍最近几年,随着国外(尤其是美国)对我国的技术封锁和经济制裁,国家提倡软件项目在开发和实施过程中,服务器、交换机等硬件设备尽量采用国产化,软件要求自主可控、自主研发。因此,积极了解国产化软硬件还是很有必要的,比如:龙芯、鲲鹏、飞腾、银河麒......
  • Ftp基础(一):基于Vsftpd(主动模式和被动模式)安装Ftp
      如果是Windows下,我们一般使用IIS来部署一套Ftp,如果是Linux下,个人一般使用Vsftpd来搭建一套Ftp。  至于什么是Ftp,就不介绍了,本文就Ubuntu下安装配置Vsftpd,CentOS其实差不多,所以这里就当做笔记了  安装    Ubuntu下安装Vsftpd很简单,使用apt安装即可  #更新......
  • 在CentOS8下安装MySQL8.0.31
    一、登录官网主页:https://www.mysql.com/downloads/,选择社区版下载,如下图: 选择MySQLCommunityServer: 选择Archives: 按照下图步骤,获取下载的IP地址  最终拿到的官网地址为:https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.31-1.el8.x86_64.rpm-bun......
  • win系统及虚拟机安装
    一、安装Win系统1.1安装Win安装win11: https://www.microsoft.com/zh-cn/software-download/windows11插入u盘,关机并开机,按del键进入BIOS页面启动项栏,选择u盘,回车安到驱动器1-点击下一页后续自动重启前,拔下u盘,等待重启选择专业版安装,未检查网络-插根网线具......
  • Windows环境 python手动安装三方库详解
    当运行pip安装三方库时,无法正常安装,可以自己手动安装一下详解:1、首先找到需要下载的三方库的安装包---三方库下载地址:https://pypi.org/project  打开网址搜索需要下载的三方库的安装包,我是以“locust”为例找到需要下载的三方库,点击进去找到对应的版本下载对应的****......