You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@flink.apache.org by Avi Levi <av...@bluevoyant.com> on 2018/12/24 18:19:33 UTC

getting Timeout expired while fetching topic metadata

Hi all,
very new to flink so my apology if it seems trivial.
We deployed flink on gcloud
I am trying to connect to kafka but keep getting this error:
*org.apache.kafka.common.errors.TimeoutException: Timeout expired while
fetching topic metadata*
this how my properties look like
val consumerProperties: Properties = {
    val p = new Properties()
    p.setProperty("bootstrap.servers", kafkaBootStrapServers)
    p.setProperty("group.id", groupId)
    p.setProperty("client.id", s"queue-consumer-${randomUUID().toString}")

p.setProperty("ssl.keystore.location","/usr/path_to/kafka_ssl_client.keystore.jks"))
    p.setProperty("ssl.keystore.password",  "some password")
    p.setProperty("ssl.truststore.location",
"/usr/path_to/kafka_ssl_client.keystore.jks")
    p.setProperty("ssl.truststore.password", "some password")
    p
  }

please advise

Thanks
Avi

Re: getting Timeout expired while fetching topic metadata

Posted by Avi Levi <av...@bluevoyant.com>.
Thanks Miki,
we had a bug in the certs. however the property you suggested gave as
better logs so it really cleared things. THANKS !!!

On Mon, Dec 24, 2018 at 8:45 PM miki haiat <mi...@gmail.com> wrote:

> Hi Avi,
> Can you try to add this properties
>
>  props.put(CommonClientConfigs.SECURITY_PROTOCOL_CONFIG, "SSL");
>
> Thanks,
> Miki
>
> On Mon, Dec 24, 2018 at 8:19 PM Avi Levi <av...@bluevoyant.com> wrote:
>
>> Hi all,
>> very new to flink so my apology if it seems trivial.
>> We deployed flink on gcloud
>> I am trying to connect to kafka but keep getting this error:
>> *org.apache.kafka.common.errors.TimeoutException: Timeout expired while
>> fetching topic metadata*
>> this how my properties look like
>> val consumerProperties: Properties = {
>>     val p = new Properties()
>>     p.setProperty("bootstrap.servers", kafkaBootStrapServers)
>>     p.setProperty("group.id", groupId)
>>     p.setProperty("client.id",
>> s"queue-consumer-${randomUUID().toString}")
>>
>> p.setProperty("ssl.keystore.location","/usr/path_to/kafka_ssl_client.keystore.jks"))
>>     p.setProperty("ssl.keystore.password",  "some password")
>>     p.setProperty("ssl.truststore.location",
>> "/usr/path_to/kafka_ssl_client.keystore.jks")
>>     p.setProperty("ssl.truststore.password", "some password")
>>     p
>>   }
>>
>> please advise
>>
>> Thanks
>> Avi
>>
>

Re: getting Timeout expired while fetching topic metadata

Posted by miki haiat <mi...@gmail.com>.
Hi Avi,
Can you try to add this properties

 props.put(CommonClientConfigs.SECURITY_PROTOCOL_CONFIG, "SSL");

Thanks,
Miki

On Mon, Dec 24, 2018 at 8:19 PM Avi Levi <av...@bluevoyant.com> wrote:

> Hi all,
> very new to flink so my apology if it seems trivial.
> We deployed flink on gcloud
> I am trying to connect to kafka but keep getting this error:
> *org.apache.kafka.common.errors.TimeoutException: Timeout expired while
> fetching topic metadata*
> this how my properties look like
> val consumerProperties: Properties = {
>     val p = new Properties()
>     p.setProperty("bootstrap.servers", kafkaBootStrapServers)
>     p.setProperty("group.id", groupId)
>     p.setProperty("client.id", s"queue-consumer-${randomUUID().toString}")
>
> p.setProperty("ssl.keystore.location","/usr/path_to/kafka_ssl_client.keystore.jks"))
>     p.setProperty("ssl.keystore.password",  "some password")
>     p.setProperty("ssl.truststore.location",
> "/usr/path_to/kafka_ssl_client.keystore.jks")
>     p.setProperty("ssl.truststore.password", "some password")
>     p
>   }
>
> please advise
>
> Thanks
> Avi
>