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
>>>
>>

Reply via email to