我试图实现这里给出的示例eventhub应用程序,但它给了我错误。我遵循了文件中给出的完全相同的步骤。我是hdinsight 3.5,storm 1.0.1.2.5.4.0-121
这里是一个eventhubreader,从storm ui可以看到。
com.microsoft.eventhubs.client.EventHubException: org.apache.qpid.amqp_1_0.client.ConnectionErrorException: An AMQP error occurred (condition='amqp:unauthorized-access'). TrackingId:53ca4652535f423e5f0049dc08ef9_G22, SystemTracker:gateway2, Timestamp:2/28/2017 7:51:21 AM
at com.microsoft.eventhubs.client.EventHubReceiver.ensureReceiverCreated(EventHubReceiver.java:112) ~[stormjar.jar:?]
at com.microsoft.eventhubs.client.EventHubReceiver.<init>(EventHubReceiver.java:65) ~[stormjar.jar:?]
at com.microsoft.eventhubs.client.EventHubConsumerGroup.createReceiver(EventHubConsumerGroup.java:56) ~[stormjar.jar:?]
at com.microsoft.eventhubs.client.ResilientEventHubReceiver.initialize(ResilientEventHubReceiver.java:63) ~[stormjar.jar:?]
at org.apache.storm.eventhubs.spout.EventHubReceiverImpl.open(EventHubReceiverImpl.java:74) ~[stormjar.jar:?]
...
AMQP error occurred (condition='amqp:unauthorized-access'). TrackingId:53ca4652535f423e825f0049dc08eff9_G22, SystemTracker:gateway2, Timestamp:2/28/2017 7:51:21 AM
at org.apache.qpid.amqp_1_0.client.Receiver.<init>(Receiver.java:223) ~[stormjar.jar:?]
at org.apache.qpid.amqp_1_0.client.Session.createReceiver(Session.java:281) ~[stormjar.jar:?] ... 11 more
事件作者:
com.microsoft.eventhubs.client.EventHubException: An error occurred while sending data.
at com.microsoft.eventhubs.client.EventHubSender.sendCore(EventHubSender.java:93) ~[stormjar.jar:?]
Caused by: org.apache.qpid.amqp_1_0.client.Sender$SenderCreationException: Peer did not create remote endpoint for link, target: my-event-hub
at org.apache.qpid.amqp_1_0.client.Sender.<init>(Sender.java:191) ~[stormjar.jar:?]
pom.xml文件
<properties>
<storm.version>1.0.1</storm.version>
<hadoop.version>2.7.3</hadoop.version>
</properties>
...
<dependency>
<groupId>com.microsoft</groupId>
<artifactId>eventhubs</artifactId>
<version>1.0.2</version>
</dependency>
我已经确保在eventhubs.properties文件中eventhub连接命名空间和策略键是正确的。我还打开了.jar工件并确保包含了eventhub类。
有人知道如何让它工作吗?
1条答案
按热度按时间kcrjzv8t1#
回答我自己的问题以防其他人遇到同样的问题。原来storm eventhubs库有个bug。
https://issues.apache.org/jira/browse/storm-2371?jql=project%20=%20storm%20and%20component%20=%20storm-eventhubs%20and%20resolution%20=%20unresolved%20order%20by%20priority%20desc,%20键%20描述