Amazon ec2 Can';在AWS EC2上从HDP 2.4更新到HDP 2.5后,t连接到卡夫卡

Amazon ec2 Can';在AWS EC2上从HDP 2.4更新到HDP 2.5后,t连接到卡夫卡,amazon-ec2,hortonworks-data-platform,kafka-producer-api,Amazon Ec2,Hortonworks Data Platform,Kafka Producer Api,我有一个kafka producer项目通过Virtual box在Sandbox 2.4上实现,但后来在AWS EC2上实现了这个项目(使用Hortonworks cloudbreak)。这导致我升级到HDP2.5,因此从卡夫卡9切换到卡夫卡10。我做了必要的依赖项和IP(localhost)更改,但得到了java.net.ConnectException:连接超时:无进一步信息 卡夫卡布洛克内部ip为10.0.75.111,卡夫卡制作人样本如下 public void initialise(

我有一个kafka producer项目通过Virtual box在Sandbox 2.4上实现,但后来在AWS EC2上实现了这个项目(使用Hortonworks cloudbreak)。这导致我升级到HDP2.5,因此从卡夫卡9切换到卡夫卡10。我做了必要的依赖项和IP(localhost)更改,但得到了
java.net.ConnectException:连接超时:无进一步信息

卡夫卡布洛克内部ip为10.0.75.111,卡夫卡制作人样本如下

public void initialise() {
    Properties props = new Properties();
    props.put("bootstrap.servers", "10.0.75.111:6667");  // replaced localhost
    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 = new org.apache.kafka.clients.producer.KafkaProducer<Integer, String>(props);
}

如果您要向AWS安装群集发送数据,需要使用外部IP地址,我将非常感谢您的帮助。但是,如果从网络上运行,则可以同时使用这两种方法

在您的情况下,您似乎是从网络外部运行。尝试从外部/内部使用公共IP运行。那会让你走的

803862 [kafka-producer-network-thread | producer-14] DEBUG org.apache.kafka.clients.NetworkClient  - Initiating connection to node -1 at 10.0.75.111:6667.
824863 [kafka-producer-network-thread | producer-14] DEBUG org.apache.kafka.common.network.Selector  - Connection with /10.0.75.111 disconnected
java.net.ConnectException: Connection timed out: no further information
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
at org.apache.kafka.common.network.PlaintextTransportLayer.finishConnect(PlaintextTransportLayer.java:51)
at org.apache.kafka.common.network.KafkaChannel.finishConnect(KafkaChannel.java:73)
at org.apache.kafka.common.network.Selector.pollSelectionKeys(Selector.java:309)
at org.apache.kafka.common.network.Selector.poll(Selector.java:283)
at org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:260)
at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:229)
at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:134)
at java.lang.Thread.run(Thread.java:745)
824863 [kafka-producer-network-thread | producer-14] DEBUG org.apache.kafka.clients.NetworkClient  - Node -1 disconnected.