博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kafka0.11.0.2安装 笔记
阅读量:6936 次
发布时间:2019-06-27

本文共 2211 字,大约阅读时间需要 7 分钟。

一、kafka

1、下载

官网地址:http://kafka.apache.org/downloads下载:wget http://mirrors.hust.edu.cn/apache/kafka/0.11.0.2/kafka_2.11-0.11.0.2.tgz

2、解压: tar -zxvf kafka_2.11-0.11.0.2.tgz

clipboard.png

3、修改配置文件

在config目录下,可以看到很多的配置文件,修改server.propertiesbroker.id=0 #每个kafka节点的唯一标识listeners=PLAINTEXT://192.168.5.28:9092 #监听端口 log.dirs=/data/kafka-logs #日志地址zookeeper.connect=192.168.5.28:2181,192.168.5.29:2181,192.168.5.30:2181/kafka #zookeeper地址提示:

clipboard.png

zookeeper.connect=host:port默认存在zookeeper根目录,如果要存在特殊目录,需要添加chroot,如/kafka 其他所有使用--zookeeper

4、启动:./bin/kafka-server-start.sh config/server.properties 1>/dev/null 2>&1 &

5、测试命令

5.1 新建Topic

./bin/kafka-topics.sh --create --zookeeper 192.168.5.29:2181 --replication-factor 3 --partitions 1 --topic 30test

5.2 查看已存在Topic列表

./bin/kafka-topics.sh --list --zookeeper 192.168.5.28:2181,192.168.5.29:2181,192.168.5.30:2181

5.3 查看指定Topic状态

./bin/kafka-topics.sh --describe  --zookeeper 192.168.5.28:2181,192.168.5.29:2181,192.168.5.30:2181 --topic 247test

5.4 查看所有topic状态

./bin/kafka-topics.sh --describe  --zookeeper 192.168.5.28:2181,192.168.5.29:2181,192.168.5.30:2181

5.5 启动Consumer读取消息并输出到标准输出

./bin/kafka-console-consumer.sh  --zookeeper 192.168.5.28:2181,192.168.5.29:2181,192.168.5.30:2181 --from-beginning --topic 247test

5.6 写入数据 (--broker-list 不需要使用/kafka路径)

./bin/kafka-console-producer.sh --broker-list 192.168.5.28:9092 --topic 247test

5.7 删除topic (设置delete.topic.enable=true)

./bin/kafka-topics.sh --delete --zookeeper 192.168.5.28:2181,192.168.5.29:2181,192.168.5.30:2181 --topic 247test

二、kafka监控工具KafkaOffsetMonitor

1、下载:wget
2、新建执行脚本:vim start.sh

脚本内容:(注意zk路径)#!/bin/bashjava -cp KafkaOffsetMonitor-assembly-0.2.1.jar \     com.quantifind.kafka.offsetapp.OffsetGetterWeb \     --zk 192.168.5.28:2181,192.168.5.29:2181,192.168.5.30:2181/kafka \     --port 8088 \     --refresh 10.seconds \     --retain 2.days

3、执行权限

chmod +x start.sh

4、启动

./start.sh 1>/dev/null 2>&1 &

注:页面默认使用的是ajax.googleapis.com的js库源,可能会下载失败,可修改index.html文件修改库源为国内库源。

clipboard.png

vim KafkaOffsetMonitor-assembly-0.2.1.jar  # 进入jar包?offsetapp/index.html                      # 查找到index.html文件Enter                                      # enter进入文件修改为http://apps.bdimg.com/libs/angular.js/1.2.9/angular.js  # 编辑html文件修改后保存退出即可。

转载地址:http://tcbnl.baihongyu.com/

你可能感兴趣的文章
MySQL常见面试题
查看>>
简易涂鸦板
查看>>
jquerymobile总结
查看>>
Linux常用命令
查看>>
跟一个久未见面的同学聊天
查看>>
华为自带浏览器兼容性总结其一
查看>>
Linux下的gcc,cc,g++,CC的区别
查看>>
Realm Objective-C 数据库操作
查看>>
asp.net 检测是否是有效连接地址
查看>>
html清屏 meta http-equiv="refresh" content="3">
查看>>
Java
查看>>
hdu 2161(Primes)
查看>>
js 进阶 10 js选择器大全
查看>>
前端可编辑表格插件有哪些
查看>>
python学习day4之路
查看>>
Python 进阶_OOP 面向对象编程_静态方法和类方法
查看>>
Python 笔试集(2):你不知道的 Python 整数
查看>>
python学习笔记10(Python的内存管理)
查看>>
ES6系列_10之Symbol在对象中的作用
查看>>
EntityFramework获取数据库的时间
查看>>