小编And*_* Ai的帖子

使用 Kafka java producer 发送消息:Producer connection to localhost:9092 unsuccessful

我想向 Kafka 服务器发送消息。代理列表不包括本地主机。但是当生产调用send方法时,它有异常:Producer connection to localhost:9092 unsuccessful

import kafka.javaapi.producer.Producer;
import kafka.producer.KeyedMessage;
import kafka.producer.ProducerConfig;

import java.util.Properties;

// create a producer

Properties props = new Properties();

props.put("metadata.broker.list", "192.168.1.203:9092");
props.put("serializer.class", "kafka.serializer.StringEncoder");
props.put("request.required.acks", "1");

ProducerConfig config = new ProducerConfig(props);

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

//sending...
String topic = "data_collect_events";
String message = "_Message_1";
KeyedMessage<String, String> keyedMessage = new KeyedMessage<String, String>(topic, message);
producer.send(keyedMessage);
Run Code Online (Sandbox Code Playgroud)

例外:

ERROR [main] 2013-07-23 19:27:10,580 kafka.utils.Logging$class: Producer connection to localhost:9092 unsuccessful
java.net.ConnectException: Connection refused: connect
    at sun.nio.ch.Net.connect0(Native Method)
    at sun.nio.ch.Net.connect(Net.java:364)
    at sun.nio.ch.Net.connect(Net.java:356) …
Run Code Online (Sandbox Code Playgroud)

java apache-kafka

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

apache-kafka ×1

java ×1