セクションカフカメッセージキュー1:3,4、利用カフカのコマンドラインのインストールと管理

6、カフカのインストール

5.1 3台のマシンにインストール飼育係

注意:飼育係をインストールする前に必ず3台のマシンのクロック同期を作ります

* / 1 * * * *は/ usr / sbinに/ ntpdateをus.pool.ntp.org。

三つのマシン構成ファイルの変更

tickTime = 2000

initLimit = 10

syncLimit = 5

DATADIR = /エクスポート/サーバ/飼育係-3.4.9 / zkData /データ

dataLogDir = /エクスポート/サーバ/飼育係-3.4.9 / zkData /ログ

CLIENTPORT = 2181

autopurge.purgeInterval = 1

autopurge.snapRetainCount = 3

server.1 = node01:2888:3888

server.2 =とnode02:2888:3888

server.3 = node03の:2888:3888

 

3台のマシンは/export/servers/zookeeper-3.4.9/zkData/dataディレクトリ内のファイルMYIDに追加され、各ファイルの内容を編集し、

node01機械MYIDコンテンツ1

node02で機械MYIDコンテンツ

3のnode03の機械MYIDコンテンツ

 

3台のマシンは、飼育係を開始します

ビン/ zkServer.sh開始

 

 

5.2 3台のマシンにインストールカフカクラスタ

5.2.1ダウンロードカフカのインストール用アーカイブ

http://archive.apache.org/dist/kafka/

 

5.2.2アップロードアーカイブおよび抽出

このバージョンkafka_2.11-1.0.0.tgzここで統一された使用

5.2.3変更の設定ファイルカフカ

最初のマシンは、server.propertiesカフカの設定ファイルを変更します

broker.id = 0

num.network.threads = 3

num.io.threads = 8

socket.send.buffer.bytes = 102400

socket.receive.buffer.bytes = 102400

socket.request.max.bytes = 104857600

log.dirs = /エクスポート/サーバ/ kafka_2.11-1.0.0 /ログ

num.partitions = 2

num.recovery.threads.per.data.dir = 1

offsets.topic.replication.factor = 1

transaction.state.log.replication.factor = 1

transaction.state.log.min.isr = 1

log.flush.interval.messages = 10000

log.flush.interval.ms = 1000

log.retention.hours = 168

log.segment.bytes = 1073741824

log.retention.check.interval.ms = 300000

zookeeper.connect = node01:2181、node02で:2181、node03の:2181

zookeeper.connection.timeout.ms = 6000

group.initial.rebalance.delay.ms = 0

真= delete.topic.enable

host.name = node01

 

第2の機械カフカは、コンフィギュレーションファイルのserver.propertiesを変更します

broker.id = 1

num.network.threads = 3

num.io.threads = 8

socket.send.buffer.bytes = 102400

socket.receive.buffer.bytes = 102400

socket.request.max.bytes = 104857600

log.dirs = /エクスポート/サーバ/ kafka_2.11-1.0.0 /ログ

num.partitions = 2

num.recovery.threads.per.data.dir = 1

offsets.topic.replication.factor = 1

transaction.state.log.replication.factor = 1

transaction.state.log.min.isr = 1

log.flush.interval.messages = 10000

log.flush.interval.ms = 1000

log.retention.hours = 168

log.segment.bytes = 1073741824

log.retention.check.interval.ms = 300000

zookeeper.connect = node01:2181、node02で:2181、node03の:2181

zookeeper.connection.timeout.ms = 6000

group.initial.rebalance.delay.ms = 0

真= delete.topic.enable

host.name = node02で

 

3番目のマシンの改訂カフカプロファイルserver.properties

broker.id = 2

num.network.threads = 3

num.io.threads = 8

socket.send.buffer.bytes = 102400

socket.receive.buffer.bytes = 102400

socket.request.max.bytes = 104857600

log.dirs = /エクスポート/サーバ/ kafka_2.11-1.0.0 /ログ

num.partitions = 2

num.recovery.threads.per.data.dir = 1

offsets.topic.replication.factor = 1

transaction.state.log.replication.factor = 1

transaction.state.log.min.isr = 1

log.flush.interval.messages = 10000

log.flush.interval.ms = 1000

log.retention.hours = 168

log.segment.bytes = 1073741824

log.retention.check.interval.ms = 300000

zookeeper.connect = node01:2181、node02で:2181、node03の:2181

zookeeper.connection.timeout.ms = 6000

group.initial.rebalance.delay.ms = 0

真= delete.topic.enable

host.name = node03の

 

5.2.4スタートカフカクラスタ

3台のマシンは、カフカのサービスを開始します

./kafka-server-start.sh ../config/server.properties

nohupをビン/ kafka-server-start.shのconfig / server.properties>を/ dev / null 2>&1&スタートコマンドの背景

 

7、カフカの使用コマンドライン管理

topickafka-topics.sh --create --partitions 3 --replication因子を作成する2 --topic kafkatopic --zookeeper node01:2181、node02で:2181、node03の:2181アナログプロデューサーkafka-console-producer.sh --broker -list node01:9092、node02で:9092、node03の:9092 --topic kafkatopic消費をシミュレート

 

おすすめ

転載: www.cnblogs.com/mediocreWorld/p/11210896.html
おすすめ