UnresolvedAddressException被德鲁伊经纪人击中

时间:2016-10-03 21:20:54

标签: java mysql apache-kafka druid

我是Druid的新手。我使用Imply IAP package设置了一个群集。 使用Tranquility从Kafka将事件摄入德鲁伊。我可以看到Tranquility正在接受事件 - 以下日志语句是我用来验证的:

2016-10-03 19:19:22,715 [KafkaConsumer-CommitThread] INFO  c.m.tranquility.kafka.KafkaConsumer - Flushed {conn_recs={receivedCount=1, sentCount=1, droppedCount=0, unparseableCount=0}} pending messages in 32056ms and committed offsets in 15ms.

然而,当我尝试在数据源上运行timeBoundary查询时,代理似乎遇到异常。

以下是异常堆栈跟踪(从代理的日志中复制):

java.nio.channels.UnresolvedAddressException
  at sun.nio.ch.Net.checkAddress(Net.java:101) ~[?:1.8.0_66]
  at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:622) ~[?:1.8.0_66]
  at org.jboss.netty.channel.socket.nio.NioClientSocketPipelineSink.connect(NioClientSocketPipelineSink.java:108) [netty-3.10.4.Final.jar:?]
  at org.jboss.netty.channel.socket.nio.NioClientSocketPipelineSink.eventSunk(NioClientSocketPipelineSink.java:70) [netty-3.10.4.Final.jar:?]
  at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipeline.java:779) [netty-3.10.4.Final.jar:?]
  at org.jboss.netty.handler.codec.oneone.OneToOneEncoder.handleDownstream(OneToOneEncoder.java:54) [netty-3.10.4.Final.jar:?]

我一直被困在这一点上,因为我不确定需要调查哪些日志/进程才能进一步调试。

问题:有人可以解释我需要如何调试这样的问题 - 即我需要查看的任何特定日志等等吗?

不过,我正在使用一个单独的3节点zookeeper集群和一个单节点mysql实例作为德鲁伊集群的外部依赖项。

如果我需要提供更多信息,请与我们联系。

谢谢, Jithin

1 个答案:

答案 0 :(得分:0)

  1. Tranquility去找zookeeper并获得霸主的DNS名称。
  2. Tranquility尝试连接到霸主,然后你得到UnresolvedAddressException。
  3. 您需要设置DNS或执行某些操作才能通过主机名解析IP地址。