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)