hive的启动和停止

hive的启动

hive有两个server端的服务

metatstore 和 hiveserver2 根据需要进行启动

metatstore的启动方法 (样例)

nohup /opt/beh/core/hive/bin/hive --service metastore > /opt/beh/logs/hive/metastore.log 2>&1 &

hiveserver2的启动方法 (样例)

nohup /opt/beh/core/hive/bin/hive --service hiveserver2 > /opt/beh/logs/hive/hiveserver2.log 2>&1 &

注意 nohup 后面的命令的路径是绝对路径

hive的停止

1、先查看端口信息

先去hive-site.xml中查看hive中各自服务的端口信息 metatstore 默认为9083 hiveserver2 默认为10000
配置项如下

 <property>
    <name>hive.metastore.port</name>
    <value>9083</value>
    <description>Hive metastore listener port</description>
  </property>
  <property>
    <name>hive.server2.thrift.port</name>
    <value>10000</value>
    <description>Port number of HiveServer2 Thrift interface when hive.server2.transport.mode is 'binary'.</description>
  </property>
2、使用netstat 查看端口号进程

知道了所占用的端口,然后看下是否存在此服务使用如下命令
netstat -lnp|grep 9083