大数据之Kafka集群安装及简单使用
生活随笔
收集整理的這篇文章主要介紹了
大数据之Kafka集群安装及简单使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
- 目錄
- 1、Kafka集群部署
- 2、Kafka常用操作命令
目錄
1、Kafka集群部署
1.1、下載安裝包
http://kafka.apache.org/downloads.html
在linux中使用wget命令下載安裝包
wget http://mirrors.hust.edu.cn/apache/kafka/0.8.2.2/kafka_2.11-0.8.2.2.tgz
1.2、解壓安裝包
tar -zxvf /export/software/kafka_2.11-0.8.2.2.tgz -C /export/servers/
1.3、修改配置文件
vi /export/servers/kafka/config/server.properties
輸入以下內容:
1.4、分發安裝包
scp -r /export/servers/kafka_2.11-0.8.2.2 kafka02:/export/servers
1.5、再次修改配置文件(重要)
依次修改各服務器上配置文件的的broker.id,分別是0,1,2不得重復。
對應的host的IP地址更改為各個主機的ip地址
另外將產生的log文件的輸出地址更改下
zk的地址更改為自己機器的地址
1.6、啟動集群
依次在各節點上啟動kafka
bin/kafka-server-start.sh config/server.properties
2、Kafka常用操作命令
- 查看當前服務器中的所有topic
bin/kafka-topics.sh –list –zookeeper zk01:2181 - 創建topic
./kafka-topics.sh –create –zookeeper mini1:2181 –replication-factor 1 –partitions 3 –topic first - 刪除topic
sh bin/kafka-topics.sh –delete –zookeeper zk01:2181 –topic test
需要server.properties中設置delete.topic.enable=true否則只是標記刪除或者直接重啟。 - 通過shell命令發送消息
kafka-console-producer.sh –broker-list kafka01:9092 –topic itheima - 通過shell消費消息
sh bin/kafka-console-consumer.sh –zookeeper zk01:2181 –from-beginning –topic test1 - 查看消費位置
sh kafka-run-class.sh kafka.tools.ConsumerOffsetChecker –zookeeper zk01:2181 –group testGroup - 查看某個Topic的詳情
sh kafka-topics.sh –topic test –describe –zookeeper zk01:2181
總結
以上是生活随笔為你收集整理的大数据之Kafka集群安装及简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 离线地图开发
- 下一篇: Django-session的存放位置