You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@drill.apache.org by "Joe Swingle (JIRA)" <ji...@apache.org> on 2016/10/07 17:36:20 UTC

[jira] [Created] (DRILL-4934) ServiceEngine does not use property useIP for DrillbitStartup

Joe Swingle created DRILL-4934:
----------------------------------

             Summary: ServiceEngine does not use property useIP for DrillbitStartup
                 Key: DRILL-4934
                 URL: https://issues.apache.org/jira/browse/DRILL-4934
             Project: Apache Drill
          Issue Type: Bug
          Components: Execution - RPC
    Affects Versions: 1.8.0
         Environment: All Envrironments.
            Reporter: Joe Swingle
            Priority: Minor
             Fix For: 1.9.0


Our environment is configured such that two networks cannot resolve machines by hostname, but can connect by IP address.  This creates a problem when an ODBC/JDBC Connection requests a Drillbit from the Zookeeper Quorum.  The Quorum returns the hostname of the running drillbit.  The Quorum should be capable of returning the IP Address. Changing the existing property _'drill.exec.rpc.use.ip_' in *drill-override.conf* did not have desired effect.  

Reviewing code in org.apache.drill.exec.service.ServiceEngine.java, shows the boolean useIP is set to false, and never read from the configuration.

Simply adding the folllowing code at Line 76 resolved issue.:
{code:java}
useIP = context.getConfig().getBoolean(ExecConstants.USE_IP_ADDRESS);
{code}

With the above code,  the Drillbit is registerd in the quorum with the IP address, not the hostname.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)