Good to know. For the benefit of others treading the same path, can you share how the problem was resolved?
Thanks --Jens On Mon, Oct 14, 2019 at 12:19 PM James Dodson <jimdod...@gmail.com> wrote: > Thank you, Jens and Ajay - I have it working now > > On Sun, Oct 13, 2019 at 10:43 AM ajay vasudevan <vasudevan.a...@gmail.com> > wrote: > >> Hi Jim, >> >> The following commands would work for you to connect to a local geode >> cluster : >> >> docker run --rm -it --name localhost --hostname localhost -p 8080:8080 -p >> 10334:10334 -p 40404:40404 -p 1099:1099 -p 7070:7070 >> apachegeode/geode:1.10.0 >> >> Start locator >> ========== >> start locator --name=myLocator --hostname-for-clients=localhost >> --log-level=config >> --J='-Dgemfire.jmx-manager-hostname-for-clients=localhost' >> >> Start server >> ========= >> start server --name=myServerOne --locators=localhost[10334] >> --server-port=40404 >> >> Regards, >> aj-vas >> >> On Sat, Oct 12, 2019 at 8:07 PM Jens Deppe <jensde...@apache.org> wrote: >> >>> Hi James, >>> >>> Could you clarify this: >>> >>>> >>>> When I try to use the docker image, I get: >>>> Exception in thread "main" >>>> org.apache.geode.cache.client.NoAvailableServersException >>>> >>>> >>> What are you doing when this happens? Perhaps obvious, but just to be >>> clear you do need to keep the docker session running otherwise the started >>> geode members will just go away when the gfsh shell exits. >>> >>> I think the instructions do need to be updated a bit. If you're trying >>> to connect to the cluster from your host you should use the following to >>> start the locator and server: >>> >>> start locator --hostname-for-clients=localhost >>> --jmx-manager-hostname-for-clients=localhost >>> --J=-Djava.rmi.server.hostname=localhost >>> start server --hostname-for-clients=localhost >>> >>> >>> Since the started cluster will be using docker non-public IPs (probably >>> on a 172.17.0.0/16 subnet) any externally connecting client will not be >>> able to connect directly to these addresses, but will need to use the >>> localhost proxy ports as exposed by docker. >>> >>> --Jens >>> >>