Menu

Hive Server2 Start

The Hive HCatalog require the database server to be started. The Hive Server2 require the HDFS Namenode to be started. Both of them will need to functionnal HDFS server to answer queries.

module.exports = header: 'Hive Server2 Start', handler: ({options}) ->

Wait

Wait for Kerberos, Zookeeper, Hadoop and Hive HCatalog.

  @call 'masson/core/krb5_client/wait', once: true, options.wait_krb5_client
  @call 'ryba/zookeeper/server/wait', once: true, options.wait_zookeeper_server
  @call 'ryba/hive/hcatalog/wait', once: true, options.wait_hive_hcatalog

Service

Start the Hive Server2. You can also start the server manually with one of the following two commands:

service hive-server2 start
systemctl start hive-server2
su -l hive -c 'nohup /usr/hdp/current/hive-server2/bin/hiveserver2 >/var/log/hive/hiveserver2.out 2>/var/log/hive/hiveserver2.log & echo $! >/var/run/hive-server2/hive-server2.pid'
  @service.start
    name: 'hive-server2'