You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by GitBox <gi...@apache.org> on 2019/10/17 01:33:14 UTC

[GitHub] [pulsar] xiemeilong edited a comment on issue #4718: failed to get Partitioned metadata : Policies not found for mytenant/mynamespace namespace

xiemeilong edited a comment on issue #4718: failed to get Partitioned metadata : Policies not found for mytenant/mynamespace namespace
URL: https://github.com/apache/pulsar/issues/4718#issuecomment-542957567
 
 
   It works well when I pub and sub the same topic using python client, but failed in my pulsar io source connector. This is my first time use of pulsar.  I having no idea of this.
   
   ### my source connector log
   ```
   01:19:03.723 [iot/core/pulsar-io-mqtt-source-test-0] INFO  org.apache.pulsar.functions.instance.JavaInstanceRunnable - Starting Java Instance pulsar-io-mqtt-source-test : 
    Details = tenant: "iot"
   namespace: "core"
   name: "pulsar-io-mqtt-source-test"
   className: "org.apache.pulsar.functions.api.utils.IdentityFunction"
   autoAck: true
   parallelism: 1
   source {
     className: "com.yunmo.iot.pipe.pulsar.TelemetryRecordMQTTSource"
     configs: "{\"serverURI\":\"tcp://10.233.22.250:1883\",\"topic\":\"$share/iotpipe/device/+/sensor\"}"
     typeClassName: "[B"
   }
   sink {
     topic: "iov/core/pipe"
     typeClassName: "[B"
   }
   resources {
     cpu: 1.0
     ram: 1073741824
     disk: 10737418240
   }
   componentType: SOURCE
   
   01:19:03.723 [iot/core/pulsar-io-mqtt-source-test-0] INFO  org.apache.pulsar.functions.instance.JavaInstanceRunnable - Load JAR: /tmp/pulsar_functions/iot/core/pulsar-io-mqtt-source-test/0/pipe-mqtt-source-1.0.0.jar
   01:19:03.786 [iot/core/pulsar-io-mqtt-source-test-0] WARN  org.apache.pulsar.common.nar.NarClassLoader - /tmp/pulsar-nar/pipe-mqtt-source-1.0.0.jar-unpacked does not contain META-INF/bundled-dependencies!
   01:19:03.786 [iot/core/pulsar-io-mqtt-source-test-0] INFO  org.apache.pulsar.functions.instance.JavaInstanceRunnable - Initialize function class loader for function pulsar-io-mqtt-source-test at function cache manager
   01:19:03.813 [iot/core/pulsar-io-mqtt-source-test-0] INFO  org.apache.pulsar.functions.sink.PulsarSink - Opening pulsar sink with config: PulsarSinkConfig(processingGuarantees=ATLEAST_ONCE, topic=iov/core/pipe, serdeClassName=null, schemaType=null, typeClassName=[B)
   01:19:03.986 [pulsar-client-io-1-1] INFO  org.apache.pulsar.client.impl.ConnectionPool - [[id: 0xefbdaf46, L:/10.233.90.23:53866 - R:10.233.90.23/10.233.90.23:6650]] Connected to server
   01:19:04.013 [pulsar-client-io-1-1] WARN  org.apache.pulsar.client.impl.BinaryProtoLookupService - [persistent://iov/core/pipe] failed to get Partitioned metadata : Policies not found for iov/core namespace
   java.util.concurrent.CompletionException: org.apache.pulsar.client.api.PulsarClientException$BrokerMetadataException: Policies not found for iov/core namespace
           at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:292) ~[?:1.8.0_212]
           at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:308) ~[?:1.8.0_212]
           at java.util.concurrent.CompletableFuture.uniAccept(CompletableFuture.java:647) ~[?:1.8.0_212]
           at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:632) ~[?:1.8.0_212]
           at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474) [?:1.8.0_212]
           at java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:1977) [?:1.8.0_212]
           at org.apache.pulsar.client.impl.ClientCnx.handlePartitionResponse(ClientCnx.java:497) [org.apache.pulsar-pulsar-client-original-2.4.1.jar:2.4.1]
           at org.apache.pulsar.common.protocol.PulsarDecoder.channelRead(PulsarDecoder.java:103) [org.apache.pulsar-pulsar-common-2.4.1.jar:2.4.1]
           at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [io.netty-netty-all-4.1.32.Final.jar:4.1.32.Final]
           at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [io.netty-netty-all-4.1.32.Final.jar:4.1.32.Final]
           at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [io.netty-netty-all-4.1.32.Final.jar:4.1.32.Final]
           at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:323) [io.netty-netty-all-4.1.32.Final.jar:4.1.32.Final]
           at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:297) [io.netty-netty-all-4.1.32.Final.jar:4.1.32.Final]
           at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [io.netty-netty-all-4.1.32.Final.jar:4.1.32.Final]
           at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [io.netty-netty-all-4.1.32.Final.jar:4.1.32.Final]
           at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) [io.netty-netty-all-4.1.32.Final.jar:4.1.32.Final]
           at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1434) [io.netty-netty-all-4.1.32.Final.jar:4.1.32.Final]
           at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) [io.netty-netty-all-4.1.32.Final.jar:4.1.32.Final]
           at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) [io.netty-netty-all-4.1.32.Final.jar:4.1.32.Final]
           at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:965) [io.netty-netty-all-4.1.32.Final.jar:4.1.32.Final]
           at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:799) [io.netty-netty-all-4.1.32.Final.jar:4.1.32.Final]
           at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:433) [io.netty-netty-all-4.1.32.Final.jar:4.1.32.Final]
           at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:330) [io.netty-netty-all-4.1.32.Final.jar:4.1.32.Final]
           at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:909) [io.netty-netty-all-4.1.32.Final.jar:4.1.32.Final]
           at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) [io.netty-netty-all-4.1.32.Final.jar:4.1.32.Final]
           at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
   Caused by: org.apache.pulsar.client.api.PulsarClientException$BrokerMetadataException: Policies not found for iov/core namespace
           at org.apache.pulsar.client.impl.ClientCnx.getPulsarClientException(ClientCnx.java:899) ~[org.apache.pulsar-pulsar-client-original-2.4.1.jar:2.4.1]
           at org.apache.pulsar.client.impl.ClientCnx.handlePartitionResponse(ClientCnx.java:498) ~[org.apache.pulsar-pulsar-client-original-2.4.1.jar:2.4.1]
           ... 19 more
   01:19:04.019 [pulsar-client-io-1-1] WARN  org.apache.pulsar.client.impl.PulsarClientImpl - [iov/core/pipe] Failed to get partitioned topic metadata: org.apache.pulsar.client.api.PulsarClientException$BrokerMetadataException: Policies not found for iov/core namespace
   01:19:04.019 [iot/core/pulsar-io-mqtt-source-test-0] ERROR org.apache.pulsar.functions.sink.PulsarSink - Failed to create Producer while doing user publish
   org.apache.pulsar.client.api.PulsarClientException$BrokerMetadataException: Policies not found for iov/core namespace
           at org.apache.pulsar.client.api.PulsarClientException.unwrap(PulsarClientException.java:273) ~[java-instance.jar:?]
           at org.apache.pulsar.client.impl.ProducerBuilderImpl.create(ProducerBuilderImpl.java:88) ~[org.apache.pulsar-pulsar-client-original-2.4.1.jar:2.4.1]
           at org.apache.pulsar.functions.sink.PulsarSink$PulsarSinkProcessorBase.createProducer(PulsarSink.java:104) ~[org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:2.4.1]
           at org.apache.pulsar.functions.sink.PulsarSink$PulsarSinkAtMostOnceProcessor.<init>(PulsarSink.java:172) [org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:2.4.1]
           at org.apache.pulsar.functions.sink.PulsarSink$PulsarSinkAtLeastOnceProcessor.<init>(PulsarSink.java:194) [org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:2.4.1]
           at org.apache.pulsar.functions.sink.PulsarSink.open(PulsarSink.java:267) [org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:2.4.1]
           at org.apache.pulsar.functions.instance.JavaInstanceRunnable.setupOutput(JavaInstanceRunnable.java:769) [org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:?]
           at org.apache.pulsar.functions.instance.JavaInstanceRunnable.setupJavaInstance(JavaInstanceRunnable.java:203) [org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:?]
           at org.apache.pulsar.functions.instance.JavaInstanceRunnable.run(JavaInstanceRunnable.java:234) [org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:?]
           at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
   01:19:04.020 [iot/core/pulsar-io-mqtt-source-test-0] ERROR org.apache.pulsar.functions.instance.JavaInstanceRunnable - Sink open produced uncaught exception: 
   java.lang.RuntimeException: org.apache.pulsar.client.api.PulsarClientException$BrokerMetadataException: Policies not found for iov/core namespace
           at org.apache.pulsar.functions.sink.PulsarSink$PulsarSinkAtMostOnceProcessor.<init>(PulsarSink.java:175) ~[org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:2.4.1]
           at org.apache.pulsar.functions.sink.PulsarSink$PulsarSinkAtLeastOnceProcessor.<init>(PulsarSink.java:194) ~[org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:2.4.1]
           at org.apache.pulsar.functions.sink.PulsarSink.open(PulsarSink.java:267) ~[org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:2.4.1]
           at org.apache.pulsar.functions.instance.JavaInstanceRunnable.setupOutput(JavaInstanceRunnable.java:769) [org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:?]
           at org.apache.pulsar.functions.instance.JavaInstanceRunnable.setupJavaInstance(JavaInstanceRunnable.java:203) [org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:?]
           at org.apache.pulsar.functions.instance.JavaInstanceRunnable.run(JavaInstanceRunnable.java:234) [org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:?]
           at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
   Caused by: org.apache.pulsar.client.api.PulsarClientException$BrokerMetadataException: Policies not found for iov/core namespace
           at org.apache.pulsar.client.api.PulsarClientException.unwrap(PulsarClientException.java:273) ~[java-instance.jar:?]
           at org.apache.pulsar.client.impl.ProducerBuilderImpl.create(ProducerBuilderImpl.java:88) ~[org.apache.pulsar-pulsar-client-original-2.4.1.jar:2.4.1]
           at org.apache.pulsar.functions.sink.PulsarSink$PulsarSinkProcessorBase.createProducer(PulsarSink.java:104) ~[org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:2.4.1]
           at org.apache.pulsar.functions.sink.PulsarSink$PulsarSinkAtMostOnceProcessor.<init>(PulsarSink.java:172) ~[org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:2.4.1]
           ... 6 more
   01:19:04.020 [iot/core/pulsar-io-mqtt-source-test-0] ERROR org.apache.pulsar.functions.instance.JavaInstanceRunnable - [iot/core/pulsar-io-mqtt-source-test:0] Uncaught exception in Java Instance
   java.lang.RuntimeException: org.apache.pulsar.client.api.PulsarClientException$BrokerMetadataException: Policies not found for iov/core namespace
           at org.apache.pulsar.functions.sink.PulsarSink$PulsarSinkAtMostOnceProcessor.<init>(PulsarSink.java:175) ~[org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:2.4.1]
           at org.apache.pulsar.functions.sink.PulsarSink$PulsarSinkAtLeastOnceProcessor.<init>(PulsarSink.java:194) ~[org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:2.4.1]
           at org.apache.pulsar.functions.sink.PulsarSink.open(PulsarSink.java:267) ~[org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:2.4.1]
           at org.apache.pulsar.functions.instance.JavaInstanceRunnable.setupOutput(JavaInstanceRunnable.java:769) ~[org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:?]
           at org.apache.pulsar.functions.instance.JavaInstanceRunnable.setupJavaInstance(JavaInstanceRunnable.java:203) ~[org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:?]
           at org.apache.pulsar.functions.instance.JavaInstanceRunnable.run(JavaInstanceRunnable.java:234) [org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:?]
           at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
   Caused by: org.apache.pulsar.client.api.PulsarClientException$BrokerMetadataException: Policies not found for iov/core namespace
           at org.apache.pulsar.client.api.PulsarClientException.unwrap(PulsarClientException.java:273) ~[java-instance.jar:?]
           at org.apache.pulsar.client.impl.ProducerBuilderImpl.create(ProducerBuilderImpl.java:88) ~[org.apache.pulsar-pulsar-client-original-2.4.1.jar:2.4.1]
           at org.apache.pulsar.functions.sink.PulsarSink$PulsarSinkProcessorBase.createProducer(PulsarSink.java:104) ~[org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:2.4.1]
           at org.apache.pulsar.functions.sink.PulsarSink$PulsarSinkAtMostOnceProcessor.<init>(PulsarSink.java:172) ~[org.apache.pulsar-pulsar-functions-instance-2.4.1.jar:2.4.1]
           ... 6 more
   01:19:04.025 [iot/core/pulsar-io-mqtt-source-test-0] INFO  org.apache.pulsar.functions.instance.JavaInstanceRunnable - Closing instance
   ```
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services