不能在hadoop上停止datanode和namenode

vngu2lb8  于 2021-06-02  发布在  Hadoop
关注(0)|答案(0)|浏览(230)

我刚刚在我的计算机上运行了一个apache mahout集群的例子(安装了hadoop单节点),我用命令(在hadoop\u home\bin)start-all.sh启动了hadoop进程(jobtracker、tasktracker、datanode、namenode)。但是当我尝试使用stop-all.sh命令时,它告诉我没有namenode或datanode正在运行,尽管jps说两者都在运行。
在core-site.xml中,我有:

<configuration>
<property>
  <name>hadoop.tmp.dir</name>
  <value>/app/hadoop/tmp</value>
  <description>A base for other temporary directories.</description>
</property>

<property>
  <name>fs.default.name</name>
  <value>hdfs://localhost:54310</value>
  <description>(...)</description>
</property>

</configuration>

运行hadoop的用户(在我的例子中是hduser)是该目录(/app/hadoop/tmp)的所有者。我认为格式化namenode可以解决我的问题,但是有其他解决方案吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题