UnknownHostException: sandbox-hdf.hortonworks.com
Если вы используете песочницу, вы должны отредактировать файл /etc/hosts
, чтобы сделать этот хост известным
Вы определенно захотите использовать сериализатор Hortonworks, хотя, если используете их реестр. Непонятно, какую ошибку вы получили при его использовании, но если то же самое, то это проблема с сетью, не имеющая ничего общего с Avro.
"value.serializer","com.hortonworks.registries.schemaregistry.serdes.avro.kafka.KafkaAvroSerializer"
Кроме того, bootstrap.servers
, вероятно, потребуется также разрешить экземпляры песочницы Kafka, а не только localhost
Если вы хотите использовать Confluent, хотя я не уверен, что он будет работать, вам нужно будет использовать согласованные номера версий Kafka: например, Вы поставили Kafka 1.1.1
, 2.0
и Confluent 3.1.1
, основанный на Kafka 0.10.x
.
Аналогично с Avro - все должно быть установлено, например, только 1.8.1
, хотя вам не нужны библиотеки IPC или Mapred Avro для работы вашего кода. Вероятно, не компилятор тоже.