[ 
https://issues.apache.org/jira/browse/HIVE-4184?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13603732#comment-13603732
 ] 

Prasad Mujumdar commented on HIVE-4184:
---------------------------------------

  HiveServer2 (HS2) is a thrift base server that enables remote clients to 
execute queries against hive and retrieve the results. Its an improved version 
of HiveServer that supports multi-client concurrency and authentication. It 
uses a new thrift interface with concurrency support. It is  designed to 
provide better support for open API clients like JDBC and ODBC. The thrift IDL 
is available at 
https://github.com/apache/hive/blob/trunk/service/if/TCLIService.thrift

How to configure -
  Configuration properties in hive-site.xml
    hive.server2.thrift.min.worker.threads - Number of minimum worker threads, 
default 5.
    hive.server2.thrift.max.worker.threads - Number of minimum worker threads, 
default 100
    hive.server2.thrift.port - Tcp port to listen on , default 10000
    hive.server2.thrift.bind.host - Tcp interface to bind to

  Env 
    HIVE_SERVER2_THRIFT_BIND_HOST - optional tcp host interface to bind to. 
Overrides the config file setting
    HIVE_SERVER2_THRIFT_PORT - optional tcp port# to listen on, default 10000. 
Overrides the config file setting

How to start
  hiveserver2.sh
      OR
  hive --service hiveserver2

Authentication -
  HiveServer2 support Anonymous (no auth), Kerberos, pass through LDAP and 
pluggable custom authentication.
  Configuration -
     hive.server2.authentication - Authentication mode, default NONE. Options 
are NONE, KERBEROS, LDAP and CUSTOM
     hive.server2.authentication.kerberos.principal - Kerberos principal for 
server
     hive.server2.authentication.kerberos.keytab - Keytab for server principal
     hive.server2.authentication.ldap.url - LDAP url
     hive.server2.authentication.ldap.baseDN - LDAP base DN
     hive.server2.custom.authentication.class - Custom authentication class 
that implements org.apache.hive.service.auth.PasswdAuthenticationProvider 
interface

Impersonation -
   By default HiveServer2 performs the query processing as the user that 
started the server process. It can be enabled to impersonate the connected 
user. 
   Configuration -
      hive.server2.enable.impersonation - Impersonate the connected user, 
default false
   OR
      hive.server2.enable.doAs - Impersonate the connected user, default false
      fs.hdfs.impl.disable.cache - Disable filesystem cache, default false

                
> Document HiveServer2 setup under the admin documentation on hive wiki 
> ----------------------------------------------------------------------
>
>                 Key: HIVE-4184
>                 URL: https://issues.apache.org/jira/browse/HIVE-4184
>             Project: Hive
>          Issue Type: Bug
>          Components: Documentation, HiveServer2
>            Reporter: Prasad Mujumdar
>            Assignee: Prasad Mujumdar
>
> The setup/configuration instructions for HiveServer are available on  
> https://cwiki.apache.org/confluence/display/Hive/AdminManual+SettingUpHiveServer
> We should include similar details for HiveServer2 configuration

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to