【问题标题】:Unable to restart Hadoop daemons after quit from hive从 hive 退出后无法重新启动 Hadoop 守护进程
【发布时间】:2018-02-07 20:40:07
【问题描述】:
我已经安装了带有 MySQL 元存储的 Hadoop 和 Hive。我启动了 Hadoop 守护进程,然后启动了 Hive shell。我面临的问题是,当我退出 hive shell 时,使用“quit”命令,我的 Hadoop 守护进程也会停止。之后,当我使用 start-dfs.sh 和 start-yarn.sh 重新启动我的 Hadoop 守护程序时,NameNode、DataNode 和 ResourceManager 没有启动。我的配置有什么问题?谁能帮帮我?
【问题讨论】:
标签:
mysql
hadoop
hive
hiveql
【解决方案1】:
哦!我知道了!
问题是,首先我启动了 Hadoop 守护进程,然后使用 JPS 检查以确保,我得到了:
然后,我使用 hive 发出查询,以检查可用表:
在 hive 查询之后,我再次使用 jps 检查了 Hadoop 守护进程,但我在终端上什么也没有:
所以,每当我发布与 Hive 相关的内容时,守护程序都会从终端关闭。我无法使用 jps 看到它们。
尽管后台程序没有显示在终端上,但它们实际上是在后台运行的。当我发出命令在 HDFS 中创建存储库并创建存储库时,我确认了这一点:
我还检查了 NameNode 和 Cluster 的用户界面,它显示了所有信息。
好的!但我担心的是,如何在不重新启动机器的情况下停止那些后台运行的 Hadoop 守护进程?