hive 的启动和停止

hive 服务的启动和停止。

启动后台运行

打出日志便于差错,如不需要可省略。

[hadoop ~]# nohup hive --service metastore >> ~/metastore.log 2>&1 &         ##hivemetastore
[hadoop ~]# nohup  hive --service hiveserver2 >> ~/hiveserver2.log 2>&1 &    ##hiveserver2,jdbc连接均需要

此处省略打印日志。

[hadoop ~]# nohup hive --service metastore  2>&1 & 
[hadoop ~]# nohup  hive --service hiveserver2   2>&1 &

停止后台进程

查看端口信息

可以到 hive-site.xml 配置文件中查看。

[hadoop ~]# vim ../hive/conf/hive-site.xml

查看服务端口配置:

<property>
    <name>hive.metastore.port</name>
    <value>9083</value>
</property>
<property>
    <name>hive.server2.thrift.port</name>
    <value>10000</value>
</property>

查看进程

方法一、使用 netstat 查找端口号的进程。

[hadoop ~]# netstat  -lnp|grep 9083
tcp    LISTEN     0      50        *:9083                  *:*                   users:(("java",pid=33253,fd=546))
[hadoop ~]# netstat  -lnp|grep 10000
tcp    LISTEN     0      50        *:10000                 *:*                   users:(("java",pid=33322,fd=572))

方法二、centos 中,使用 ss 命令代替 netstat 查找端口号的进程。

[hadoop ~]# ss -lnp|grep 9083
tcp    LISTEN     0      50        *:9083                  *:*                   users:(("java",pid=33253,fd=546))
[hadoop ~]# ss -lnp|grep 10000
tcp    LISTEN     0      50        *:10000                 *:*                   users:(("java",pid=33322fd=572))

方法三、查看 hive 进程

[hadoop ~]# ps -aux | grep hive
hadoop 33253 0.4 14.9 2330148 357316 pts/2 Sl 04:38 1:22 /usr/local/jdk1.8.0_161/bin/java -Xmx512m -Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop.log -Dhadoop.home.dir=/usr/local/hadoop -Dhadoop.id.str=hadoop -Dhadoop.root.logger=INFO,console -Djava.library.path=/usr/local/hadoop/lib/native -Dhadoop.policy.file=hadoop-policy.xml -Djava.net.preferIPv4Stack=true -Xmx512m -Dlog4j.configurationFile=hive-log4j2.properties -Djava.util.logging.config.file=/usr/local/hive2/conf/parquet-logging.properties -Dhadoop.security.logger=INFO,NullAppender org.apache.hadoop.util.RunJar /usr/local/hive2/lib/hive-metastore-2.2.0.jar org.apache.hadoop.hive.metastore.HiveMetaStore
hadoop 33322 1.1 17.1 2331028 407888 pts/2 Sl 04:38 3:23 /usr/local/jdk1.8.0_161/bin/java -Xmx512m -Djava.net.preferIPv4Stack=true -Dhadoop.log.dir=/usr/local/hadoop/logs -Dhadoop.log.file=hadoop.log -Dhadoop.home.dir=/usr/local/hadoop -Dhadoop.id.str=hadoop -Dhadoop.root.logger=INFO,console -Djava.library.path=/usr/local/hadoop/lib/native -Dhadoop.policy.file=hadoop-policy.xml -Djava.net.preferIPv4Stack=true -Xmx512m -Dlog4j.configurationFile=hive-log4j2.properties -Djava.util.logging.config.file=/usr/local/hive2/conf/parquet-logging.properties -Dhadoop.security.logger=INFO,NullAppender org.apache.hadoop.util.RunJar /usr/local/hive2/lib/hive-service-2.2.0.jar org.apache.hive.service.server.HiveServer2

杀死进程

根据方法 1、2、3 的 pid,杀死进程。

[hadoop ~]# kill -9 33253
[hadoop ~]# kill -9 33322
如果觉得这对你有用,请随意赞赏,给与作者支持
评论 0
最新评论