1.启动zookeeper内存不足
修改bin/zookeeper-server-start.sh中的参数,来减少内存的使用,将下图中的-Xmx512M -Xms512M改小。

2.启动和关闭命令
1)启动zookeeper
bin/zookeeper-server-start.sh config/zookeeper.properties
2)关闭zookeeper
bin/zookeeper-server-stop.sh config/zookeeper.properties
3)启动kafka
bin/kafka-server-start.sh config/server.properties
4)关闭kafka
bin/kafka-server-stop.sh config/server.properties
3.kafka常用命令
1). 创建topic
bin/kafka-topics.sh --create --zookeeper 192.168.21.135:2181 --replication-factor 3 --partitions 3 --topic test
2). 查看主题
bin/kafka-topics.sh --list --zookeeper 192.168.21.135:2181
3). 发送消息
bin/kafka-console-producer.sh --broker-list 192.168.21.135:9094 --topic test
4). 接收消息
bin/kafka-console-consumer.sh --bootstrap-server 192.168.21.135:9092 --topic test --from-beginning
5). 删除主题
bin/kafka-topics.sh --zookeeper localhost:2181 --delete --topic test
4.使用java 接收kafka的消息时需要在windows上配置hosts地址映射,否则会报dead for froup。
5.使用java发送消息时,如果kafka配置文件server.properties有配置advertised.host.name,也需要在windows上配置地址映射
博客介绍了Kafka相关操作。针对启动Zookeeper内存不足问题,可修改参数减少内存使用;给出了Zookeeper和Kafka的启动、关闭命令;列举了Kafka常用命令,如创建、查看、删除主题等;还提到使用Java接收和发送Kafka消息时,在Windows上需配置地址映射。

被折叠的 条评论
为什么被折叠?



