Hi Joe, 

And it would help a lot if you could share a bit more details about your setup
and the code of your job or a minimal example that can reproduce it.

Thanks,
Kostas

> On Sep 12, 2018, at 9:59 AM, Till Rohrmann <trohrm...@apache.org> wrote:
> 
> Hi Joe,
> 
> what is the current problem you are facing?
> 
> Cheers,
> Till
> 
> On Wed, Sep 12, 2018 at 12:18 AM Joe Olson <jo143...@gmail.com 
> <mailto:jo143...@gmail.com>> wrote:
> Kostas - Till's advice got me past my first problem. I'm still having issues 
> with the client side. I've got your example code from [1] in a github project 
> [2].
> 
> My problem differs from David Anderson's above in that my call to 
> QueryableStateClient is using a remote machine, not localhost (my client is 
> running on a different machines than any of the Flink processes)
> 
> Assuming a queryable state client is allowed to run on a different machine, I 
> haven't been able to get QueryableStateClient or getKVState to react at 
> all...no errors, even if I put in a bogus IP address, bogus port, etc.
> 
> [1] 
> https://ci.apache.org/projects/flink/flink-docs-stable/dev/stream/state/queryable_state.html
>  
> <https://ci.apache.org/projects/flink/flink-docs-stable/dev/stream/state/queryable_state.html>
> [2] https://github.com/jolson787/qs <https://github.com/jolson787/qs>
> On Mon, Sep 10, 2018 at 7:13 AM Kostas Kloudas <k.klou...@data-artisans.com 
> <mailto:k.klou...@data-artisans.com>> wrote:
> Hi Joe,
> 
> Did the problem get resolved at the end?
> 
> Thanks,
> Kostas
> 
>> On Aug 30, 2018, at 9:06 PM, Eron Wright <eronwri...@gmail.com 
>> <mailto:eronwri...@gmail.com>> wrote:
>> 
>> I took a brief look as to why the queryable state server would bind to the 
>> loopback address.   Both the qs server and the 
>> org.apache.flink.runtime.io.network.netty.NettyServer do bind the local 
>> address based on the TM address.  That address is based on the 
>> "taskmanager.hostname" configuration override and, by default, the 
>> RpcService address.
>> 
>> A possible explanation is that, on Joe's machine, Java's 
>> `InetAddress.getLocalHost()` resolves to the loopback address.  I believe 
>> there's some variation in Java's behavior in that regard.
>> 
>> Hope this helps!
>> 
>> On Thu, Aug 30, 2018 at 1:27 AM Till Rohrmann <trohrm...@apache.org 
>> <mailto:trohrm...@apache.org>> wrote:
>> Hi Joe,
>> 
>> it looks as if the queryable state server binds to the local loopback 
>> address. This looks like a bug to me. Could you maybe share the complete 
>> cluster entrypoint and the task manager logs with me?
>> 
>> In the meantime you could try to do the following: Change 
>> AbstractServerBase.java:227 into `.localAddress(port)`. This should bind to 
>> any local address. Now you need to build your own Flink distribution by 
>> running `mvn clean package -DskipTests` and then go to either build-target 
>> or flink-dist/target/flink-1.7-SNAPSHOT-bin/flink-1.7-SNAPSHOT to find the 
>> distribution.
>> 
>> Cheers,
>> Till
>> 
>> On Thu, Aug 30, 2018 at 12:12 AM Joe Olson <jo143...@gmail.com 
>> <mailto:jo143...@gmail.com>> wrote:
>> I'm having a problem with querying state on Flink 1.6.
>> 
>> I put a project in Github that is my best representation of the very simple 
>> client example outlined in the 'querying state' section of the 1.6 
>> documentation at 
>> https://ci.apache.org/projects/flink/flink-docs-stable/dev/stream/state/queryable_state.html
>>  
>> <https://ci.apache.org/projects/flink/flink-docs-stable/dev/stream/state/queryable_state.html>
>>  . The Github project is at https://github.com/jolson787/qs 
>> <https://github.com/jolson787/qs>
>> 
>> My problem: I know the query server and proxy server have started on my 1 
>> job manager / 1 task manager Flink 1.6 test rig, because I see the 'Started 
>> Queryable State Server' and 'Started Queryable State Proxy Server' in the 
>> task manager logs. I know the ports are open on the local machine, because I 
>> can telnet to them.
>> 
>> From a remote machine, I implemented the QueryableStateClient as in the 
>> example, and made a getKVState call. Nothing I seem to do between that or 
>> the getKVstate call seems to register...no response, no errors thrown, no 
>> lines in the log, no returned futures, no timeouts, etc. I know the proxy 
>> server and state server ports are NOT open to the remote machine, yet the 
>> client still doesn't seem to react.
>> 
>> Can someone take a quick look at my very simple Github project and see if 
>> anything jumps out at them? Beer is on me at Flink Forward if someone can 
>> help me work through this....
> 

Reply via email to