[
https://issues.apache.org/jira/browse/GEODE-2364?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kevin Duling updated GEODE-2364:
--------------------------------
Description:
*Environment*
locator running on Ubuntu 64-bit (192.168.1.45)
server running on OSX (192.168.1.187)
*Steps to Reproduce*
1. Start locator on ubuntu:
{noformat}gfsh start locator --name=locator1
--bind-address=192.168.1.45{noformat}
2. Start server on Mac:
{noformat}gfsh start server --name=server1
--locators=192.168.1.45[10334]{noformat}
3. Start gfsh on Mac and try to connect to the locator:
{noformat}
> gfsh
gfsh> connect --locator=192.168.1.45[10334]{noformat}
*Validate*
{noformat}
gfsh>list members
Name | Id
-------- | -------------------------------------------------
server1 | 192.168.1.187(server1:4242)<v1>:1024
locator1 | 192.168.1.45(locator1:12646:locator)<ec><v0>:1024
{noformat}
*Result*
{code}
gfsh>connect --locator=192.168.1.45[10334]
Connecting to Locator at [host=192.168.1.45, port=10334] ..
Connecting to Manager at [host=192.168.1.45, port=1099] ..
Could not connect to : [host=192.168.1.45, port=1099]. Connection refused to
host: 127.0.1.1; nested exception is:
java.net.ConnectException: Operation timed out
Input/output error
Exiting...
Exception in thread "main" java.lang.NullPointerException
at
org.apache.geode.management.internal.cli.Launcher.parseOptions(Launcher.java:252)
at
org.apache.geode.management.internal.cli.Launcher.parseCommandLine(Launcher.java:260)
at
org.apache.geode.management.internal.cli.Launcher.main(Launcher.java:107)
Could not connect to : [host=192.168.1.45, port=1099]. Connection refused to
host: 127.0.1.1; nested exception is:
java.net.ConnectException: Operation timed out
{code}
*Work Around*
Start the locator up with additional flags to return the correct address of the
JMX server.
{noformat}
gfsh start locator --name=locator1 --bind-address=192.168.1.45
--J=-Dgemfire.jmx-manager-hostname-for-clients=192.168.1.45
--J=-Djava.rmi-server.hostname=192.168.1.45
{noformat}
The error should be more informative, guiding the user to these parameters that
need to be specified on startup of the locator. Or the locator should bind to
the JMX port, honoring the {{--bind-address}} flag.
was:
*Environment*
locator running on Ubuntu 64-bit (192.168.1.45)
server running on OSX (192.168.1.187)
*Steps to Reproduce*
1. Start locator on ubuntu:
{noformat}gfsh start locator --name=locator1
--bind-address=192.168.1.45{noformat}
2. Start server on Mac:
{noformat}gfsh start server --name=server1
--locators=192.168.1.45[10334]{noformat}
3. Start gfsh on Mac and try to connect to the locator:
{noformat}
> gfsh
gfsh> connect --locator=192.168.1.45[10334]{noformat}
*Validate*
{noformat}
gfsh>list members
Name | Id
-------- | -------------------------------------------------
server1 | 192.168.1.187(server1:4242)<v1>:1024
locator1 | 192.168.1.45(locator1:12646:locator)<ec><v0>:1024
{noformat}
*Result*
{code}
gfsh>connect --locator=192.168.1.45[10334]
Connecting to Locator at [host=192.168.1.45, port=10334] ..
Connecting to Manager at [host=192.168.1.45, port=1099] ..
Could not connect to : [host=192.168.1.45, port=1099]. Connection refused to
host: 127.0.1.1; nested exception is:
java.net.ConnectException: Operation timed out
Input/output error
Exiting...
Exception in thread "main" java.lang.NullPointerException
at
org.apache.geode.management.internal.cli.Launcher.parseOptions(Launcher.java:252)
at
org.apache.geode.management.internal.cli.Launcher.parseCommandLine(Launcher.java:260)
at
org.apache.geode.management.internal.cli.Launcher.main(Launcher.java:107)
Could not connect to : [host=192.168.1.45, port=1099]. Connection refused to
host: 127.0.1.1; nested exception is:
java.net.ConnectException: Operation timed out
{code}
> gfsh cannot connect to a remote locator
> ---------------------------------------
>
> Key: GEODE-2364
> URL: https://issues.apache.org/jira/browse/GEODE-2364
> Project: Geode
> Issue Type: Bug
> Components: gfsh
> Reporter: Kevin Duling
>
> *Environment*
> locator running on Ubuntu 64-bit (192.168.1.45)
> server running on OSX (192.168.1.187)
> *Steps to Reproduce*
> 1. Start locator on ubuntu:
> {noformat}gfsh start locator --name=locator1
> --bind-address=192.168.1.45{noformat}
> 2. Start server on Mac:
> {noformat}gfsh start server --name=server1
> --locators=192.168.1.45[10334]{noformat}
> 3. Start gfsh on Mac and try to connect to the locator:
> {noformat}
> > gfsh
> gfsh> connect --locator=192.168.1.45[10334]{noformat}
> *Validate*
> {noformat}
> gfsh>list members
> Name | Id
> -------- | -------------------------------------------------
> server1 | 192.168.1.187(server1:4242)<v1>:1024
> locator1 | 192.168.1.45(locator1:12646:locator)<ec><v0>:1024
> {noformat}
> *Result*
> {code}
> gfsh>connect --locator=192.168.1.45[10334]
> Connecting to Locator at [host=192.168.1.45, port=10334] ..
> Connecting to Manager at [host=192.168.1.45, port=1099] ..
> Could not connect to : [host=192.168.1.45, port=1099]. Connection refused to
> host: 127.0.1.1; nested exception is:
> java.net.ConnectException: Operation timed out
> Input/output error
> Exiting...
> Exception in thread "main" java.lang.NullPointerException
> at
> org.apache.geode.management.internal.cli.Launcher.parseOptions(Launcher.java:252)
> at
> org.apache.geode.management.internal.cli.Launcher.parseCommandLine(Launcher.java:260)
> at
> org.apache.geode.management.internal.cli.Launcher.main(Launcher.java:107)
> Could not connect to : [host=192.168.1.45, port=1099]. Connection refused to
> host: 127.0.1.1; nested exception is:
> java.net.ConnectException: Operation timed out
> {code}
> *Work Around*
> Start the locator up with additional flags to return the correct address of
> the JMX server.
> {noformat}
> gfsh start locator --name=locator1 --bind-address=192.168.1.45
> --J=-Dgemfire.jmx-manager-hostname-for-clients=192.168.1.45
> --J=-Djava.rmi-server.hostname=192.168.1.45
> {noformat}
> The error should be more informative, guiding the user to these parameters
> that need to be specified on startup of the locator. Or the locator should
> bind to the JMX port, honoring the {{--bind-address}} flag.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)