[TOC]
# kafka常用操作及API
## 1 Kafka常用操作命令
1) 查看當前服務器中的所有topic
~~~
bin/kafka-topics.sh --list --zookeeper zk01:2181
~~~
2) 創建topic
~~~
bin/kafka-topics.sh --create --zookeeper zk01:2181 --replication-factor 1 --partitions 1 --topic test
~~~
3) 刪除topic
~~~
sh bin/kafka-topics.sh --delete --zookeeper zk01:2181 --topic test
~~~
> 需要server.properties中設置delete.topic.enable=true否則只是標記刪除或者直接重啟。
4) 通過shell命令發送消息
~~~
kafka-console-producer.sh --broker-list kafka01:9092 --topic itheima
~~~
5) 通過shell消費消息
~~~
sh bin/kafka-console-consumer.sh --zookeeper zk01:2181 --from-beginning --topic test1
~~~
6) 查看消費位置
~~~
sh kafka-run-class.sh kafka.tools.ConsumerOffsetChecker --zookeeper zk01:2181 --group testGroup
~~~
7) 查看某個Topic的詳情
~~~
sh kafka-topics.sh --topic test --describe --zookeeper zk01:2181
~~~
8) 對分區數進行修改
~~~
kafka-topics.sh --zookeeper zk01 --alter --partitions 15 --topic utopic
~~~
## 2、Kafka生產者Java API

## 3、Kafka消費者Java API

- hadoop
- linux基礎
- Linux入門
- Linux進階
- shell
- Zookeeper
- Zookeeper簡介及部署
- Zookeeper使用及API
- Redis
- Redis簡介安裝部署
- Redis使用及API
- Java高級增強
- Java多線程增強
- Maven簡介及搭建
- Hive
- Hive簡介及安裝
- Hive操作
- HIve常用函數
- Hive數據類型
- Flume
- Flume簡介及安裝
- flume 攔截器(interceptor)
- azkaban
- azKaban簡介及安裝
- Sqoop
- Sqoop簡介及安裝
- HDFS
- HDFS原理
- HDFS操作API
- MAPREDUCE原理
- MAPREDUCE圖片資源
- MAPREDUCE加強
- HBASE
- HBASE簡介及安裝
- HBASE操作及API
- HBASE內部原理
- Storm
- Storm簡介及安裝
- Storm原理
- kafka
- kafka簡介及安裝
- kafka常用操作及API
- kafka原理
- kafka配置詳解
- Scala
- Scala簡介及安裝
- Scala基礎語法
- Scala實戰