win10 安装hadoop执行hdfs -namenode format 和运行hadoop的start-all报错 unable to load native-hadoop library
验证: hadoop checknative -a
这个命令返回都是false是错的
返回下图是正确的
winutils: true D:\soft\hadoop-3.0.0\bin\winutils.exe
Native library checking:
hadoop: true D:\soft\hadoop-3.0.0\bin\hadoop.dll
zlib: false
zstd : false
snappy: false
lz4: true revision:10301
bzip2: false
openssl: false build does not support openssl.
ISA-L: false libhadoop was built without ISA-L support
winutils: true D:\soft\hadoop-3.0.0\bin\winutils.exe
分析:winutils.exe 不能正常运行
原因:从一个电脑复制到另一台过程中出错(肉眼看不出来)
问题:点击winutils.exe 报缺少msvcr100.dll
找到这个msvcr100.dll 放到c:system32后正常
心得:感谢另一个同志提示:他提示检查
实际直接复制就行
文件链接:
(1条消息) 【免费】hadoop3.0.0或者其他版本Unabletoloadnative-hadooplibrary缺失文件资源-CSDN文库https://download.csdn.net/download/qq_32927563/88093465