[ 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