Envoyer KafkaProducer partir de la machine locale à hortonworks a sandbox sur virtualbox

J'ai vraiment un simple producteur que je suis en cours d'exécution par le biais de l'éclipse sur ma machine locale windows... Ce que je veux vraiment, c'est de faire passer un message par le biais de kafka, je vais donc être en mesure d'afficher le courtier par l'entremise zookeeper. Juste pour voir comment la communication fonctionne du début à la fin... Donc voilà le code:

Properties props = new Properties();
    props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,"localhost:9020");
    props.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG,StringSerializer.class.getName());
    props.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG,StringSerializer.class.getName());

    KafkaProducer<String,String> producer = new KafkaProducer<String,String>(props);

    boolean sync = true;
    String topic="mytopic";
    String key = "mykey";
    String value = "myvalue";

    ProducerRecord<String,String> producerRecord = new ProducerRecord<String,String>(topic, key, value);

    if (sync) {
        producer.send(producerRecord).get();
    } else {
        producer.send(producerRecord);
    }

    producer.close();

Cependant, après un certain temps je reçois

Exception in thread "main" java.util.concurrent.ExecutionException: org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.
at org.apache.kafka.clients.producer.KafkaProducer$FutureFailure.<init>(KafkaProducer.java:437)
at org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:352)
at org.apache.kafka.clients.producer.KafkaProducer.send(KafkaProducer.java:248)
at kafkaProducer.TestProducer.main(TestProducer.java:30)  Caused by: org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.

J'ai hortonworks a sandbox de l'installation, avec kafka mais je n'arrive pas à le connecter. J'ai essayé de la redirection de port dans le réseau virtualbox configurations, mais toujours le même problème. Il y a une chose qui me manque?

OriginalL'auteur Mez | 2015-07-17