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)

Reply via email to