您的位置:首页 > 编程语言 > Java开发

java客户端远程连接,kafka集群不能监听的问题

2018-03-19 14:05 369 查看
String topic = "order1";

/*读取配置文件*/
Properties props = new Properties();
props.put("bootstrap.servers", "192.168.146.131:9092");
props.put("acks", "all");
props.put("retries", 0);
props.put("batch.size", 16384);
props.put("linger.ms", 1);
props.put("buffer.memory", 33554432);
props.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer");
props.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer");

Producer<String, String> producer = new KafkaProducer<String,String>(props);
for (int i = 0; i < 10; i++)
producer.send(new ProducerRecord<String, String>("order1", Integer.toString(i), UUID.randomUUID().toString()));

producer.close();


在kafka安装的linux集群上,执行命令生产和消费都没有问题

但是执行上述命令时,kafka没有收到消息

解决:

在kafka的/config/service.properties中,添加上一句host.name=192.168.146.131

IP地址为kafka自己的ip
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: