Windows启动HDFS报错 - 系统找不到文件 hadoop。

时间:2022-07-28
本文章向大家介绍Windows启动HDFS报错 - 系统找不到文件 hadoop。,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

1. 环境

  • 操作系统: Windows 7
  • Hadoop版本: 2.6.0

2. 问题描述

Windows 7 环境下启动 HDFS,执行 start-dfs.cmd 出现 系统找不到文件 hadoop。报错信息如下

  • dos
E:soft_workhadoop-2.6.0sbin>start-dfs.cmd
系统找不到文件 hadoop。
系统找不到文件 hadoop。
  • 弹窗

3. 解决方案

3.1 方案一(推荐)

添加HADOOP_HOME环境变量并添加到PATH

3.2 方案二

修改 ./sbin/start-dfs.cmd文件,在最前面加上 cd E:soft_workhadoop-2.6.0bin

...
@rem     http://www.apache.org/licenses/LICENSE-2.0
@rem
@rem Unless required by applicable law or agreed to in writing, software
@rem distributed under the License is distributed on an "AS IS" BASIS,
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@rem See the License for the specific language governing permissions and
@rem limitations under the License.
@rem

cd E:soft_workhadoop-2.6.0bin

setlocal enabledelayedexpansion

if not defined HADOOP_BIN_PATH ( 
  set HADOOP_BIN_PATH=%~dp0
)

...