我已经安装了带有MySQL Metastore的Hadoop和Hive。我启动了Hadoop守护进程,然后我启动了Hive shell。我面临的问题是,当我退出hive shell时,使用“quit”命令,我的Hadoop守护进程也会被停止。在那之后,当我使用start-dfs.sh和start-yarn.sh重新启动我的Hadoop守护进程时,NameNode,DataNode和ResourceManager都没有启动。我的配置有什么问题?任何人都可以帮助我吗?
答案 0 :(得分:0)
哦!我知道了! 问题是,首先我启动了 Hadoop守护进程,然后我检查确保使用JPS,我得到了:
然后,我使用hive发出查询,检查可用的表:
在hive查询之后,我再次使用jps检查了Hadoop守护进程,但终端上什么都没有:
因此,每当我发出与Hive相关的东西时,守护进程就会从终端发出。我无法使用jps看到它们。
尽管终端上没有显示守护进程,但它们实际上是在后台运行。当我发出命令在HDFS中创建一个存储库并创建它时,我确认了这一点:
我也检查了NameNode和Cluster的用户界面,它显示了所有信息。
好!但我担心的是,如何在不重启我的机器的情况下停止运行Hadoop守护进程的后台?