kafka
kafka
1、 安装jdk
2、 安装zookeeper
3、 安装并运行Kafka
下载:
http://kafka.apache.org/downloads.html
kafka_2.11-2.0.0.tgz
安装:
1、 cd /usr/local/
2、 rz
3、 tar -zxvf kafka_2.11-2.0.0.tgz
4、 rm kafka_2.11-2.0.0.tgz
5、 mv kafka_2.11-2.0.0 kafka
6、 cd kafka/config/
7、 cp server.properties serverbak.properites
8、 vim server.properties
修改配置文件中21、31、36和60行
broker.id=1
listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://192.168.190.129:9092
log.dirs=/usr/local/kafka/logs-1
运行:
启动zookeeper
bin/kafka-server-start.sh config/server.properties &
测试
1、 创建主题topic,使用 kafka-topics.sh 创建单分区单副本的 topic test
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test
查看 topic 列表
bin/kafka-topics.sh --list --zookeeper localhost:2181
2、 创建生产者Producer
bin/kafka-console-producer.sh --broker-list localhost:
9092--topic test
3、 创建消费者Consumer
bin/kafka-console-consumer.sh
--bootstrap-server localhost:9092 --topic test --from-beginning
测试:在生产者cmd窗口输入任何文字,消费者窗口会同步出现该文字