It appears, that queryable state access significantly changed in 1.4 compared to 1.3. States that the client needs to connect to a proxy port. My implementation, which I used for 1.3 is enclosed Here I am setting both server port and proxy port. When I am running it on a localhost and try to do lsof -i:9069 and lsof -i:9067 It does not show anything using this port. Am I missing something? As a result my query implementation Return an error - connection refused My state is defined in the following class ModelServingKeyedJob.scala (6K) Download Attachment ModelStateQuery.scala (1K) Download Attachment DataProcessorKeyed.scala (4K) Download Attachment |
Hi Boris, if you start 2 TaskManagers on the same host, then you have to define a port range for the KvState server and the proxy. Otherwise the Flink cluster should not be able to start. Cheers, Till On Thu, Jan 4, 2018 at 11:19 PM, Boris Lublinsky <[hidden email]> wrote:
|
Thanks Till,
I am probably slow. I changed the code to the following: // In a non MiniCluster setup queryable state is enabled by default. And lsof still shows nothing
|
In reply to this post by Till Rohrmann
I also tried to comment out // config.setInteger(ConfigConstants.LOCAL_NUMBER_TASK_MANAGER, 2); Still no luck. Do you guys have a working example for queryable state for 1.4 somewhere?
|
Did you add the `flink-queryable-state-runtime` jar as a dependency to your project? You can check the log whether a queryable state proxy and server have been started. Cheers, Till On Fri, Jan 5, 2018 at 5:19 PM, Boris Lublinsky <[hidden email]> wrote:
|
Thanks This was it. It would help to have this in documentation along with `flink-queryable-state-client`
|
Thanks Boris. I've filed FLINK-8391 [1] to extend the documentation.[1] https://issues.apache.org/jira/browse/FLINK-8391 2018-01-05 19:52 GMT+01:00 Boris Lublinsky <[hidden email]>:
|
Free forum by Nabble | Edit this page |