Kafka发送消息方法如下:

Properties properties = new Properties();

properties.put("zookeeper.connect", "server1:2181");

properties.put("serializer.class",StringEncoder.class.getName());

properties.put("metadata.broker.list","server1:9092");

ProducerConfig config = new ProducerConfig(properties);

Producer<String, String> producer = new Producer<String, String>(config);

producer.send(new KeyedMessage<Integer, String>("

mytopic

", "Hello Kafka"));

运行程序出现如下错误:

Exception in thread "Thread-0" kafka.common.FailedToSendMessageException: Failed to send messages after 3 tries.
at kafka.producer.async.DefaultEventHandler.handle(DefaultEventHandler.scala:90)
at kafka.producer.Producer.send(Producer.scala:76)
at kafka.javaapi.producer.Producer.send(Producer.scala:33)
atits.kafka.Producer.run(Producer.java:46)

问题原因:

需要改动kafka安装目录下config文件夹下的server.properties中的以下两个属性

zookeeper.connect=localhost:2181改成zookeeper.connect=ip or domainname:2181

以及默认注释掉的

#host.name=localhost改成host.name=ip or domainname

重新启动kafka:

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

发送消息成功

在kafka安装目录下执行下列语句查看kafka reciever是否收到消息

bin/kafka-console-consumer.sh --zookeeper [ip or domainname]:2181 --topic [topic name] --from-beginning

最新文章

  1. PRINCE2特征(三)
  2. initialization &amp; finalization
  3. POJ1155 TELE(树形DP)
  4. SrcollView分页加载数据(第二种方法 自定义listView)
  5. Nginx初始化过程总结
  6. 机房收费系统之处理流程图与DFD图
  7. [CODEVS1697]⑨要写信
  8. JavaScript中的Date
  9. 计算BMI指数的小程序
  10. [H5]range对象的clone方法
  11. [TJOI 2013]拯救小矮人
  12. MySQL二进预编译制安装
  13. python selenium-webdriver 下拉菜单处理 (九)
  14. Json 文件中value的基本类型
  15. 【selenium】下拉框和弹出框处理
  16. Redis学习(5)-Jedis(Java操作redis数据库技术)
  17. 洛谷——P1894 [USACO4.2]完美的牛栏The Perfect Stall
  18. 20145335《java程序设计》第5次实验报告
  19. MySQL5.6之Index Condition Pushdown(ICP,索引条件下推)-Using index condition
  20. 有了Docker的程序猿们就能开启“上帝视角”?

热门文章

  1. Extension Objects(扩展对象)
  2. ListNode线性表
  3. SharePoint开发
  4. python(学习之路一)
  5. Java 快速开发平台 WB 6.8 发布
  6. 虚拟化平台cloudstack新版本的调试
  7. 一步一步深入spring(6)--使用基于XML配置的spring实现的AOP
  8. python手记(11)
  9. hdu 4515 年月份模拟题
  10. Hadoop1.0.4伪分布式安装