Kafkaクラスタの導入と使用
2350 ワード
Kafkaクラスタ配備
配備手順
hadoop102
hadoop103
hadoop104
zk
zk
zk
kafka
kafka
kafka
http://kafka.apache.org/downloads.html
インストールファイルを解凍してプロファイルを変更する
環境変数の設定
インストールパッケージを他のマシンに配布
コンフィギュレーションファイルは、hadoop 103およびhadoop 104でそれぞれ変更される
起動クラスタはhadoop 102、hadoop 103、hadoop 104ノードの順にkafkaを起動する
クラスタを閉じる
Kafkaコマンドライン操作
現在のサーバのすべてのtopicを表示
topicの作成
topicの削除
メッセージの送信
消費情報
Topicの詳細を表示
***カニ!!
配備手順
hadoop102
hadoop103
hadoop104
zk
zk
zk
kafka
kafka
kafka
http://kafka.apache.org/downloads.html
インストールファイルを解凍してプロファイルを変更する
$ vi server.properties
#broker ,
broker.id=0
# topic
delete.topic.enable=true
#
num.network.threads=3
# IO
num.io.threads=8
#
socket.send.buffer.bytes=102400
#
socket.receive.buffer.bytes=102400
#
socket.request.max.bytes=104857600
#kafka
log.dirs=/opt/module/kafka/logs
#topic broker
num.partitions=1
# data
num.recovery.threads.per.data.dir=1
#segment ,
log.retention.hours=168
# Zookeeper
zookeeper.connect=hadoop102:2181,hadoop103:2181,hadoop104:2181
環境変数の設定
# vi /etc/profile
#KAFKA_HOME
export KAFKA_HOME=/opt/module/kafka
export PATH=$PATH:$KAFKA_HOME/bin
# source /etc/profile
インストールパッケージを他のマシンに配布
コンフィギュレーションファイルは、hadoop 103およびhadoop 104でそれぞれ変更される
/opt/module/kafka/config/server.properties broker.id=1、broker.id=2
:broker.id
起動クラスタはhadoop 102、hadoop 103、hadoop 104ノードの順にkafkaを起動する
$ bin/kafka-server-start.sh config/server.properties &
クラスタを閉じる
$ bin/kafka-server-stop.sh stop
Kafkaコマンドライン操作
現在のサーバのすべてのtopicを表示
$ bin/kafka-topics.sh --zookeeper hadoop102:2181 --list
topicの作成
$ bin/kafka-topics.sh --zookeeper hadoop102:2181 --create --replication-factor 3 --partitions 1 --topic first
:
--topic topic
--replication-factor
--partitions
topicの削除
$ bin/kafka-topics.sh --zookeeper hadoop102:2181 --delete --topic first
server.properties delete.topic.enable=true 。
メッセージの送信
$ bin/kafka-console-producer.sh --broker-list hadoop102:9092 --topic first
>hello world
>upuptop
消費情報
$ bin/kafka-console-consumer.sh --zookeeper hadoop102:2181 --from-beginning --topic first
--from-beginning: first 。 。
Topicの詳細を表示
$ bin/kafka-topics.sh --zookeeper hadoop102:2181 --describe --topic first
***カニ!!