Kafka 配置引數彙總及相關說明
問題導讀
1、如何深入理解kafka?
2、kafka有哪些重要的配置引數?
1、如何深入理解kafka?
2、kafka有哪些重要的配置引數?
Kafka為broker,producer和consumer提供了很多的配置引數。 瞭解並理解這些配置引數對於我們使用kafka是非常重要的。
本文列出了一些重要的配置引數。
本文列出了一些重要的配置引數。
官方的文件 Configuration比較老了,很多引數有所變動, 有些名字也有所改變。我在整理的過程中根據0.8.2的程式碼也做了修正。
Boker配置引數
下表列出了Boker的重要的配置引數, 更多的配置請參考 kafka.server.KafkaConfig
High-levelConsumer配置引數
下表列出了high-level consumer的重要的配置引數。
更多的配置請參考 kafka.consumer.ConsumerConfig
更多的配置請參考 kafka.consumer.ConsumerConfig
Producer配置引數
下表列出了producer的重要的引數。
更多的配置請參考 kafka.producer.ProducerConfig
更多的配置請參考 kafka.producer.ProducerConfig
kafka.serializer.DefaultEncoder
預設的這個Encoder事實上不做任何處理,接收到什麼byte[]就返回什麼byte[]:
預設的這個Encoder事實上不做任何處理,接收到什麼byte[]就返回什麼byte[]:
NullEncoder則不管接收什麼都返回null:
StringEncoder則返回字串,預設UTF-8格式:
kafka.producer.DefaultPartitioner
預設的分割槽函式為DefaultPartitioner,它根據key的hashcode與分割槽數取餘,得到相應的分割槽。
預設的分割槽函式為DefaultPartitioner,它根據key的hashcode與分割槽數取餘,得到相應的分割槽。
但是如果key為null時會傳送到哪個分割槽?在一定時間內往一個特定的分割槽傳送,超過一定時間又會隨機選擇一個,請參考key為null時Kafka會將訊息傳送給哪個分割槽?.所以推薦你傳送Kafka訊息時總是指定一個key,以便訊息能均勻的分到每個分割槽上。
轉載:http://www.aboutyun.com/thread-12211-1-1.html
相關文章
- kafka 引數配置說明Kafka
- Linux核心模組相關命令彙總及使用說明Linux
- mysql innodb相關引數說明MySql
- mysql relay log相關引數說明MySql
- statspack 安裝以及相關引數說明
- Elasticsearch 引數配置說明Elasticsearch
- Oracle8i,9i, 10g Standby配置及相關引數, 操作說明Oracle
- Kafka配置說明Kafka
- 插曲:Kafka的生產者原理及重要引數說明Kafka
- Oracle GoldenGate系統之----相關引數說明OracleGo
- Elasticsearch 學習總結 - 相關配置補充說明Elasticsearch
- Oracle8i,9i Standby引數設定及相關說明Oracle
- keycloak~token配置相關說明
- Nginx的gzip配置引數說明Nginx
- 【MySQL】SemisynchronousReplication配置和引數說明MySql
- Redis配置檔案引數說明Redis
- 幾個和MySQL InnoDB相關的引數設定說明MySql
- 網頁上的Mediaplayer播放器相關引數說明網頁播放器
- 【MySQL】Semisynchronous Replication 配置和引數說明MySql
- DBCP連線池配置引數說明
- Spark的相關引數配置Spark
- Dubbo23_Dubbo相關配置說明6
- 【cartographer_ros】七: 主要配置引數說明ROS
- [Nginx] - nginx 基本配置與引數說明(轉)Nginx
- mysql常用引數使用說明及查詢MySql
- TOP引數說明
- mysqldump引數說明MySql
- mysqldump 引數說明MySql
- MySQL引數說明MySql
- hadoop YARN配置引數剖析—MapReduce相關引數HadoopYarn
- 【AMM】關於ASM中AMM引數說明ASM
- GoldenGate 配置文件,裡面有引數說明Go
- 資料泵的TRANSFORM引數說明及使用ORM
- redis 3.0 引數說明Redis
- golden gate 引數說明Go
- oracle引數說明(zt)Oracle
- Linux 核心引數及Oracle相關引數調整LinuxOracle
- MySQL 5.7 自增欄位相關引數說明MySql