Uploaded image for project: 'Geode'
  1. Geode
  2. GEODE-1548

jmx-manager-hostname-for-clients not honored

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Reopened
    • Major
    • Resolution: Fixed
    • None
    • 1.0.0-incubating
    • gfsh, management
    • None

    Description

      While running Geode on AWS, found that jmx-manager-hostname-for-clients is not being honored resulting in not being able to connect to gfsh from outside AWS.

      I started a locator in AWS with the following command:

      gfsh>start locator --name=locator --J=-Dgemfire.jmx-manager-hostname-for-clients=<public_ip> --hostname-for-clients=<public_ip>
      

      When trying to connect to this locator from my laptop I get the following error:

      gfsh>connect --locator=52.41.104.182[10334]
      Connecting to Locator at [host=52.41.104.182, port=10334] ..
      Connecting to Manager at [host=ec2-52-41-104-182.us-west-2.compute.amazonaws.com, port=1099] ..
      Could not connect to : [host=ec2-52-41-104-182.us-west-2.compute.amazonaws.com, port=1099]. Failed to retrieve RMIServer stub: javax.naming.CommunicationException [Root exception is java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is:
          java.net.SocketException: Connection reset]
      

      Note that gfsh is trying to connect to the public dns for the instance, not using the jmx-manager-hostname-for-clients property provided.

      Attachments

        Issue Links

          Activity

            People

              jstewart Jared Stewart
              swapnil.bawaskar Swapnil Bawaskar
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: