停止Hive

查看hive进程

jps -l -m 命令解读:

-m:输出main method的参数
-l:输出完全的包名,应用主类名,jar的完全路径名

[root@zjj101 conf]# jps -l -m
21955 org.apache.flume.node.Application -n a1 -f /root/soft/apache-flume-1.7.0/conf/f1.conf
11272 org.apache.hadoop.hdfs.server.datanode.DataNode
14824 org.apache.hadoop.util.RunJar /root/soft/hive-1.2.1/lib/hive-service-1.2.1.jar org.apache.hive.service.server.HiveServer2 --hiveconf hive.aux.jars.path=file:///root/soft/hadoop-2.7.2/share/hadoop/common/hadoop-lzo-0.4.21-SNAPSHOT.jar,file:///root/soft/tez-0.9.1/hadoop-shim-0.9.1.jar,file:///root/soft/tez-0.9.1/hadoop-shim-2.7-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-api-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-common-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-dag-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-examples-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-ext-service-tests-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-history-parser-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-javadoc-tools-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-job-analyzer-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-mapreduce-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-runtime-internals-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-runtime-library-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-tests-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-yarn-timeline-hi
87785 kafka.Kafka /root/soft/kafka_2.11-0.11.0.2/config/server.properties
98232 gmall-logger-0.0.1-SNAPSHOT.jar
54409 sun.tools.jps.Jps -l -m
11134 org.apache.hadoop.hdfs.server.namenode.NameNode

仔细观察 RunJar的

看到 进程号为14824 的, org.apache.hadoop.util.RunJar /root/soft/hive-1.2.1/lib/hive-service-1.2.1.jar org.apache.hive.service.server.HiveServer2 --hiveconf 说明是hive后台进程

14824 org.apache.hadoop.util.RunJar /root/soft/hive-1.2.1/lib/hive-service-1.2.1.jar org.apache.hive.service.server.HiveServer2 --hiveconf hive.aux.jars.path=file:///root/soft/hadoop-2.7.2/share/hadoop/common/hadoop-lzo-0.4.21-SNAPSHOT.jar,file:///root/soft/tez-0.9.1/hadoop-shim-0.9.1.jar,file:///root/soft/tez-0.9.1/hadoop-shim-2.7-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-api-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-common-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-dag-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-examples-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-ext-service-tests-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-history-parser-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-javadoc-tools-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-job-analyzer-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-mapreduce-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-runtime-internals-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-runtime-library-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-tests-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-yarn-timeline-hi

强杀Hive

[root@zjj101 conf]# kill -9 14824

后台启动Hive

可以在任意目录下执行命令 ,前提是配置了hive的环境变量

[root@zjj101 conf]# nohup hive --service hiveserver2 &
[3] 54788
[root@zjj101 conf]# nohup: 忽略输入并把输出追加到"nohup.out"

也可以给启动输出信息指定到日志里面 ,在当前目录下生成一个hiveserver2.log文件,方便使用tail -f 查看启动信息

nohup hive --service hiveserver2 >hiveserver2.log 2>&1 &

上面说是54788 进程号

jps -m 看一下54788 , 说明启动完了.

[root@zjj101 conf]# jps -m
21955 Application -n a1 -f /root/soft/apache-flume-1.7.0/conf/f1.conf
54788 RunJar /root/soft/hive-1.2.1/lib/hive-service-1.2.1.jar org.apache.hive.service.server.HiveServer2 --hiveconf hive.aux.jars.path=file:///root/soft/hadoop-2.7.2/share/hadoop/common/hadoop-lzo-0.4.21-SNAPSHOT.jar,file:///root/soft/tez-0.9.1/hadoop-shim-0.9.1.jar,file:///root/soft/tez-0.9.1/hadoop-shim-2.7-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-api-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-common-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-dag-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-examples-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-ext-service-tests-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-history-parser-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-javadoc-tools-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-job-analyzer-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-mapreduce-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-runtime-internals-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-runtime-library-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-tests-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-yarn-timeline-hi
54630 RunJar /root/soft/hive-1.2.1/lib/hive-cli-1.2.1.jar org.apache.hadoop.hive.cli.CliDriver --hiveconf hive.aux.jars.path=file:///root/soft/hadoop-2.7.2/share/hadoop/common/hadoop-lzo-0.4.21-SNAPSHOT.jar,file:///root/soft/tez-0.9.1/hadoop-shim-0.9.1.jar,file:///root/soft/tez-0.9.1/hadoop-shim-2.7-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-api-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-common-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-dag-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-examples-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-ext-service-tests-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-history-parser-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-javadoc-tools-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-job-analyzer-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-mapreduce-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-runtime-internals-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-runtime-library-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-tests-0.9.1.jar,file:///root/soft/tez-0.9.1/tez-yarn-timeline-history-0.9.
11272 DataNode
87785 Kafka /root/soft/kafka_2.11-0.11.0.2/config/server.properties
98232 jar
11134 NameNode
55054 Jps -m
[root@zjj101 conf]#

验证一下hive

我用DataGrip 连接的, 发现能连上Hive, 说明重启好了

你们也可以用别的方式测试一下能不能连上Hive