You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@drill.apache.org by "James Turton (Jira)" <ji...@apache.org> on 2023/04/24 11:14:00 UTC
[jira] [Assigned] (DRILL-4934) ServiceEngine does not use property useIP for DrillbitStartup
[ https://issues.apache.org/jira/browse/DRILL-4934?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
James Turton reassigned DRILL-4934:
-----------------------------------
Assignee: James Turton
> 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
> Assignee: James Turton
> Priority: Minor
> Labels: easyfix
> Original Estimate: 1h
> Remaining Estimate: 1h
>
> 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
(v8.20.10#820010)