Problema al conectar kafka desde afuera

Estoy usando hortonwork Sandbox para el servidor kafka tratando de conectar kafka desde eclipse con código java. Use esta configuración para conectarse al productor para enviar el mensaje

metadata.broker.list=sandbox.hortonworks.com:45000
serializer.class=kafka.serializer.DefaultEncoder
zk.connect=sandbox.hortonworks.com:2181
request.required.acks=0
producer.type=sync

donde sandbox.hortonworks.com es sandboxname con quien me conecto

en kafka server.properties cambié esta configuración

host.name=sandbox.hortonworks.com

advertised.host.name=System IP(on which my eclipse is running)
advertised.port=45000

hizo el reenvío de puertos también,

Puedo conectarme al servidor kafka desde eclipse, pero al enviar el mensaje obtengo la excepción Excepción "No se pudieron enviar mensajes después de 3 intentos".

Respuestas a la pregunta(2)

Su respuesta a la pregunta