kafka集羣搭建

####安裝kafka服務器

# tar xzvf kafka_2.9.1-0.8.2.1.tgz併發

# cd kafka_2.9.1-0.8.2.1app

# vi config/server.propertiessocket

broker.id=0       #每一個kafka的id都不同
port=9092
host.name=192.168.10.91    #監聽的接口ip
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=/data/app/kafka_2.9.1-0.8.2.1/log
num.partitions=1         #默認建立的partition數量爲1
num.recovery.threads.per.data.dir=1
log.retention.hours=168
log.segment.bytes=1073741824
log.retention.check.interval.ms=300000
log.cleaner.enable=false
zookeeper.connect=192.168.10.91:2181,192.168.10.92:2181,192.168.10.93:2181      #3個節點的zookeeper集羣
zookeeper.connection.timeout.ms=6000

# mkdir log測試

# ./bin/kafka-server-start.sh -daemon /data/app/kafka_2.9.1-0.8.2.1/config/server.properties #啓動kafka.net

####測試kafkacode

  • 建立topic

# ./bin/kafka-topics.sh --create --topic topic1 --zookeeper 192.168.10.91:2181 --partitions 3 --replication-factor 1server

Created topic "topic1".
  • 查看topic

# ./bin/kafka-topics.sh --topic topic1 --zookeeper 192.168.10.91:2181 --describe接口

Topic:topic1    PartitionCount:3        ReplicationFactor:1     Configs:
        Topic: topic1   Partition: 0    Leader: 0       Replicas: 0     Isr: 0
        Topic: topic1   Partition: 1    Leader: 0       Replicas: 0     Isr: 0
        Topic: topic1   Partition: 2    Leader: 0       Replicas: 0     Isr: 0
  • 三臺服務器上分別開啓個comsumer # ./bin/kafka-console-consumer.sh --topic topic1 --zookeeper 192.168.10.91:2181,192.168.10.92:2181,192.168.10.93:2181圖片

  • 建立個productor,併發送消息 # ./bin/kafka-console-producer.sh --broker-list 192.168.10.91:9092,192.168.10.92:9092,192.168.10.93:9092 --topic pic1

[2016-04-09 01:25:05,447] WARN Property topic is not valid (kafka.utils.VerifiableProperties)
fsr   #隨便輸入點啥
fsrg
  • 查看comsumer是否消費 # ./bin/kafka-console-consumer.sh --topic topic1 --zookeeper 192.168.10.91:2181,192.168.10.92:2181,192.168.10.93:2181
fsr
fsrg

查看kafkaoffsetmonitor

輸入圖片說明

相關文章
相關標籤/搜索