CentOS 6.5 部署Kafka集群

在部署前需确保网络正常及已安装JDK和Zookeeper环境

JDK安装教程

部署 Zookeeper

zookeeper 最好也把IP给绑定上去 ClientPortAddress=x.x.x.x

部署Kafka

创建相关目录

1mkdir -p /home/modfun 2cd /home/modfun

下载 Kafka

1# 下载 2wget http://mirrors.shu.edu.cn/apache/kafka/1.1.1/kafka_2.11-1.1.1.tgz 3# 解压 4tar zxf kafka_2.11-1.1.1.tgz

创建kafka依赖目录

1# 消息日志持久化目录 2mkdir -p /data/kafka/log

修改配置文件

1cd kafka_2.11-1.1.1 2vim config/server.properties

修改内容如下

1# 一次修改多台(集群)的borker.id0 开始 2border.id=0 3 4# 解除注释 5listeners=PLAINTEXT://172.27.1.1:9092 6 7# 局域网对外互联网开放设置 8advertised.listeners=PLAINTEXT://172.27.1.1:9092 9# 修改主机名为本机内网IP 10host.name=172.27.1.1 11 12# 设置处理消息最大值 13message.max.bytes=2000000 14fetch.message.max.bytes=2000000 15 16# 修改日志存放目录 17log.dirs=/data/kafka/log 18 19# 设置分区数,为Topic创建分区时,分区数最好是broker数量的整数倍,这样才能是一个Topic的分区均匀的分布在整个Kafka集群中 20num.partitions=3 21 22# 修改Zookeeper集群的IP和端口 23zookeeper.connect=172.27.1.1:2181,172.27.1.2:2181,172.27.1.3:2181 24 25# 添加启用删除topic配置 26delete.topic.enable=true 27 28

启动kafka

1# 添加守护的方式启动 2bin/kafka-server-start.sh -daemon ./config/server.properties

停止kafka

kill -9 {pid}
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )