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消費をシミュレート