You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hive.apache.org by "Prasanth Jayachandran (JIRA)" <ji...@apache.org> on 2016/02/10 02:56:18 UTC

[jira] [Resolved] (HIVE-13032) Hive services need HADOOP_CLIENT_OPTS for proper log4j2 initialization

     [ https://issues.apache.org/jira/browse/HIVE-13032?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Prasanth Jayachandran resolved HIVE-13032.
------------------------------------------
       Resolution: Fixed
    Fix Version/s: 2.1.0
                   2.0.0

Committed to branch-2.0 and master

> Hive services need HADOOP_CLIENT_OPTS for proper log4j2 initialization
> ----------------------------------------------------------------------
>
>                 Key: HIVE-13032
>                 URL: https://issues.apache.org/jira/browse/HIVE-13032
>             Project: Hive
>          Issue Type: Bug
>    Affects Versions: 2.0.0, 2.1.0
>            Reporter: Prasanth Jayachandran
>            Assignee: Prasanth Jayachandran
>            Priority: Blocker
>             Fix For: 2.0.0, 2.1.0
>
>         Attachments: HIVE-13032.1.patch, HIVE-13032.2.patch
>
>
> HIVE-12497 removed HADOOP_CLIENT_OPTS as it slowed down cli launch time. But it leads to log4j2 not being initialized when using services other than CLI. Other services like metastore, schematool etc. rely on log4j to initialize the logging based on the presence of log4j2.properties file in the classpath. If we use the standard name for log4j configuration file (log4j2.properties) then automatic initialization will happen. If not, we have to tell log4j to look for specific properties file. This is done via -Dlog4j.configurationFile system property. If we pass this system property via HADOOP_CLIENT_OPTS then all hive services will have logging initialized properly. 
> In HIVE-12497, the problem was we had HADOOP_CLIENT_OPTS at the top of the script. As a result, hadoop and hbase commands tries to initialize logging which took long time slowing down the startup time.



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