解决 Could not locate executable null\bin\winutils.exe in the Hadoop binaries 异常

问题描述

  • windows下运行MapReducer任务出错,未将HADOOP_HOME添加系统环境变量

异常信息

[ERROR] 2021-12-01 10:52:33,443 method:org.apache.hadoop.util.Shell.getWinUtilsPath(Shell.java:374)
Failed to locate the winutils binary in the hadoop binary path
java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.at org.apache.hadoop.util.Shell.getQualifiedBinPath(Shell.java:356)at org.apache.hadoop.util.Shell.getWinUtilsPath(Shell.java:371)at org.apache.hadoop.util.Shell.<clinit>(Shell.java:364)at org.apache.hadoop.util.StringUtils.<clinit>(StringUtils.java:80)at org.apache.hadoop.conf.Configuration.getBoolean(Configuration.java:1437)at org.apache.hadoop.hbase.HBaseConfiguration.checkDefaultsVersion(HBaseConfiguration.java:73)at org.apache.hadoop.hbase.HBaseConfiguration.addHbaseResources(HBaseConfiguration.java:87)at org.apache.hadoop.hbase.HBaseConfiguration.create(HBaseConfiguration.java:102)at com.xzlawin.hadoop.StudentDriver.main(StudentDriver.java:24)
[WARN ] 2021-12-01 10:52:33,618 method:org.apache.hadoop.util.NativeCodeLoader.<clinit>(NativeCodeLoader.java:62)
Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
[INFO ] 2021-12-01 10:52:34,323 method:org.apache.hadoop.conf.Configuration.warnOnceIfDeprecated(Configuration.java:1173)
io.bytes.per.checksum is deprecated. Instead, use dfs.bytes-per-checksum
[INFO ] 2021-12-01 10:52:34,347 method:org.apache.hadoop.conf.Configuration.warnOnceIfDeprecated(Configuration.java:1173)
session.id is deprecated. Instead, use dfs.metrics.session-id
[INFO ] 2021-12-01 10:52:34,348 method:org.apache.hadoop.metrics.jvm.JvmMetrics.init(JvmMetrics.java:76)
Initializing JVM Metrics with processName=JobTracker, sessionId=
[INFO ] 2021-12-01 10:52:34,374 method:org.apache.hadoop.conf.Configuration.warnOnceIfDeprecated(Configuration.java:1173)
io.bytes.per.checksum is deprecated. Instead, use dfs.bytes-per-checksum
[INFO ] 2021-12-01 10:52:34,569 method:org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.<init>(RecoverableZooKeeper.java:120)
Process identifier=hconnection-0xae3540e connecting to ZooKeeper ensemble=192.168.100.10:2181,192.168.100.20:2181,192.168.100.30:2181
[INFO ] 2021-12-01 10:52:34,583 method:org.apache.zookeeper.Environment.logEnv(Environment.java:100)
Client environment:zookeeper.version=3.4.6-1569965, built on 02/20/2014 09:09 GMT
[INFO ] 2021-12-01 10:52:34,584 method:org.apache.zookeeper.Environment.logEnv(Environment.java:100)
Client environment:host.name=192.168.100.1
[INFO ] 2021-12-01 10:52:34,584 method:org.apache.zookeeper.Environment.logEnv(Environment.java:100)
Client environment:java.version=1.8.0_192
[INFO ] 2021-12-01 10:52:34,584 method:org.apache.zookeeper.Environment.logEnv(Environment.java:100)
Client environment:java.vendor=Oracle Corporation
[INFO ] 2021-12-01 10:52:34,584 method:org.apache.zookeeper.Environment.logEnv(Environment.java:100)
Client environment:java.home=F:\sdk\Java\jdk1.8.0_192\jre
[INFO ] 2021-12-01 10:52:34,584 method:org.apache.zookeeper.Environment.logEnv(Environment.java:100)
Client environment:java.class.path=F:\workspace\eclipse workspace\hadoop workspace\myHbase eclipse\prj5_1\target\classes;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\logging\log4j\log4j-core\2.10.0\log4j-core-2.10.0.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\logging\log4j\log4j-api\2.10.0\log4j-api-2.10.0.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hadoop\hadoop-common\2.7.2\hadoop-common-2.7.2.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hadoop\hadoop-annotations\2.7.2\hadoop-annotations-2.7.2.jar;F:\sdk\Java\jdk1.8.0_192\lib\tools.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\com\google\guava\guava\11.0.2\guava-11.0.2.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\commons-cli\commons-cli\1.2\commons-cli-1.2.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\commons\commons-math3\3.1.1\commons-math3-3.1.1.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\xmlenc\xmlenc\0.52\xmlenc-0.52.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\commons-httpclient\commons-httpclient\3.1\commons-httpclient-3.1.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\commons-codec\commons-codec\1.4\commons-codec-1.4.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\commons-io\commons-io\2.4\commons-io-2.4.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\commons-net\commons-net\3.1\commons-net-3.1.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\commons-collections\commons-collections\3.2.2\commons-collections-3.2.2.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\javax\servlet\servlet-api\2.5\servlet-api-2.5.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\mortbay\jetty\jetty\6.1.26\jetty-6.1.26.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\mortbay\jetty\jetty-util\6.1.26\jetty-util-6.1.26.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\javax\servlet\jsp\jsp-api\2.1\jsp-api-2.1.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\com\sun\jersey\jersey-core\1.9\jersey-core-1.9.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\com\sun\jersey\jersey-json\1.9\jersey-json-1.9.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\codehaus\jettison\jettison\1.1\jettison-1.1.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\com\sun\xml\bind\jaxb-impl\2.2.3-1\jaxb-impl-2.2.3-1.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\javax\xml\bind\jaxb-api\2.2.2\jaxb-api-2.2.2.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\javax\xml\stream\stax-api\1.0-2\stax-api-1.0-2.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\javax\activation\activation\1.1\activation-1.1.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\codehaus\jackson\jackson-jaxrs\1.8.3\jackson-jaxrs-1.8.3.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\codehaus\jackson\jackson-xc\1.8.3\jackson-xc-1.8.3.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\com\sun\jersey\jersey-server\1.9\jersey-server-1.9.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\asm\asm\3.1\asm-3.1.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\commons-logging\commons-logging\1.1.3\commons-logging-1.1.3.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\log4j\log4j\1.2.17\log4j-1.2.17.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\net\java\dev\jets3t\jets3t\0.9.0\jets3t-0.9.0.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\com\jamesmurty\utils\java-xmlbuilder\0.4\java-xmlbuilder-0.4.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\commons-lang\commons-lang\2.6\commons-lang-2.6.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\commons-configuration\commons-configuration\1.6\commons-configuration-1.6.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\commons-digester\commons-digester\1.8\commons-digester-1.8.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\commons-beanutils\commons-beanutils\1.7.0\commons-beanutils-1.7.0.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\commons-beanutils\commons-beanutils-core\1.8.0\commons-beanutils-core-1.8.0.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\slf4j\slf4j-api\1.7.10\slf4j-api-1.7.10.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\slf4j\slf4j-log4j12\1.7.10\slf4j-log4j12-1.7.10.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\codehaus\jackson\jackson-core-asl\1.9.13\jackson-core-asl-1.9.13.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\codehaus\jackson\jackson-mapper-asl\1.9.13\jackson-mapper-asl-1.9.13.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\avro\avro\1.7.4\avro-1.7.4.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\com\thoughtworks\paranamer\paranamer\2.3\paranamer-2.3.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\xerial\snappy\snappy-java\1.0.4.1\snappy-java-1.0.4.1.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\com\google\protobuf\protobuf-java\2.5.0\protobuf-java-2.5.0.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\com\google\code\gson\gson\2.2.4\gson-2.2.4.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hadoop\hadoop-auth\2.7.2\hadoop-auth-2.7.2.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\directory\server\apacheds-kerberos-codec\2.0.0-M15\apacheds-kerberos-codec-2.0.0-M15.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\directory\server\apacheds-i18n\2.0.0-M15\apacheds-i18n-2.0.0-M15.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\directory\api\api-asn1-api\1.0.0-M20\api-asn1-api-1.0.0-M20.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\directory\api\api-util\1.0.0-M20\api-util-1.0.0-M20.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\curator\curator-framework\2.7.1\curator-framework-2.7.1.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\com\jcraft\jsch\0.1.42\jsch-0.1.42.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\curator\curator-client\2.7.1\curator-client-2.7.1.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\curator\curator-recipes\2.7.1\curator-recipes-2.7.1.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\com\google\code\findbugs\jsr305\3.0.0\jsr305-3.0.0.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\htrace\htrace-core\3.1.0-incubating\htrace-core-3.1.0-incubating.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\zookeeper\zookeeper\3.4.6\zookeeper-3.4.6.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\commons\commons-compress\1.4.1\commons-compress-1.4.1.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\tukaani\xz\1.0\xz-1.0.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hadoop\hadoop-client\2.7.2\hadoop-client-2.7.2.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hadoop\hadoop-mapreduce-client-app\2.7.2\hadoop-mapreduce-client-app-2.7.2.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hadoop\hadoop-mapreduce-client-common\2.7.2\hadoop-mapreduce-client-common-2.7.2.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hadoop\hadoop-yarn-client\2.7.2\hadoop-yarn-client-2.7.2.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hadoop\hadoop-yarn-server-common\2.7.2\hadoop-yarn-server-common-2.7.2.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hadoop\hadoop-mapreduce-client-shuffle\2.7.2\hadoop-mapreduce-client-shuffle-2.7.2.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hadoop\hadoop-yarn-api\2.7.2\hadoop-yarn-api-2.7.2.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hadoop\hadoop-mapreduce-client-core\2.7.2\hadoop-mapreduce-client-core-2.7.2.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hadoop\hadoop-yarn-common\2.7.2\hadoop-yarn-common-2.7.2.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\com\sun\jersey\jersey-client\1.9\jersey-client-1.9.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hadoop\hadoop-mapreduce-client-jobclient\2.7.2\hadoop-mapreduce-client-jobclient-2.7.2.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hadoop\hadoop-hdfs\2.7.2\hadoop-hdfs-2.7.2.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\commons-daemon\commons-daemon\1.0.13\commons-daemon-1.0.13.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\io\netty\netty\3.6.2.Final\netty-3.6.2.Final.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\io\netty\netty-all\4.0.23.Final\netty-all-4.0.23.Final.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\xerces\xercesImpl\2.9.1\xercesImpl-2.9.1.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\xml-apis\xml-apis\1.3.04\xml-apis-1.3.04.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\fusesource\leveldbjni\leveldbjni-all\1.8\leveldbjni-all-1.8.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hbase\hbase-client\1.4.14\hbase-client-1.4.14.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hbase\hbase-annotations\1.4.14\hbase-annotations-1.4.14.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\com\github\stephenc\findbugs\findbugs-annotations\1.3.9-1\findbugs-annotations-1.3.9-1.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hbase\hbase-common\1.4.14\hbase-common-1.4.14.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hbase\hbase-protocol\1.4.14\hbase-protocol-1.4.14.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\jruby\jcodings\jcodings\1.0.8\jcodings-1.0.8.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\jruby\joni\joni\2.1.2\joni-2.1.2.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\com\yammer\metrics\metrics-core\2.2.0\metrics-core-2.2.0.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hbase\thirdparty\hbase-shaded-gson\3.0.0\hbase-shaded-gson-3.0.0.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hbase\hbase-server\1.4.14\hbase-server-1.4.14.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hbase\hbase-procedure\1.4.14\hbase-procedure-1.4.14.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hbase\hbase-common\1.4.14\hbase-common-1.4.14-tests.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hbase\hbase-prefix-tree\1.4.14\hbase-prefix-tree-1.4.14.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hbase\hbase-metrics-api\1.4.14\hbase-metrics-api-1.4.14.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hbase\hbase-metrics\1.4.14\hbase-metrics-1.4.14.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\io\dropwizard\metrics\metrics-core\3.1.2\metrics-core-3.1.2.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hbase\hbase-hadoop-compat\1.4.14\hbase-hadoop-compat-1.4.14.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\hbase\hbase-hadoop2-compat\1.4.14\hbase-hadoop2-compat-1.4.14.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\commons\commons-math\2.2\commons-math-2.2.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\mortbay\jetty\jetty-sslengine\6.1.26\jetty-sslengine-6.1.26.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\mortbay\jetty\jsp-2.1\6.1.14\jsp-2.1-6.1.14.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\mortbay\jetty\jsp-api-2.1\6.1.14\jsp-api-2.1-6.1.14.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\mortbay\jetty\servlet-api-2.5\6.1.14\servlet-api-2.5-6.1.14.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\tomcat\jasper-compiler\5.5.23\jasper-compiler-5.5.23.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\tomcat\jasper-runtime\5.5.23\jasper-runtime-5.5.23.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\commons-el\commons-el\1.0\commons-el-1.0.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\jamon\jamon-runtime\2.4.1\jamon-runtime-2.4.1.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\com\lmax\disruptor\3.3.0\disruptor-3.3.0.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\httpcomponents\httpclient\4.5.2\httpclient-4.5.2.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\apache\httpcomponents\httpcore\4.4.4\httpcore-4.4.4.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\junit\junit\4.12\junit-4.12.jar;F:\sdk\apache\apache-maven-3.6.0\conf\repository\org\hamcrest\hamcrest-core\1.3\hamcrest-core-1.3.jar
[INFO ] 2021-12-01 10:52:34,585 method:org.apache.zookeeper.Environment.logEnv(Environment.java:100)
Client environment:java.library.path=F:\sdk\Java\jdk1.8.0_192\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;F:/sdk/Java/jdk1.8.0_192/bin/../jre/bin/server;F:/sdk/Java/jdk1.8.0_192/bin/../jre/bin;F:/sdk/Java/jdk1.8.0_192/bin/../jre/lib/amd64;F:\server\NetSarang\Xlpd 6\;F:\server\NetSarang\Xshell 6\;F:\server\NetSarang\Xmanager 6\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;F:\sdk\Java\jdk1.8.0_192\bin;F:\sdk\apache\apache-maven-3.6.0\bin;F:\sdk\apache-ant-1.10.10\bin;F:\sdk\mingw64\bin;F:\sdk\MinGW\bin;E:\android\sdk\gradle-4.10.2\bin;E:\android\sdk\.grade;F:\sdk\JavaScript\nodejs\X64\npm\node_global;E:\android\sdk\android-sdk-windows-eclipse\tools;E:\android\sdk\android-sdk-windows-eclipse\platform-tools;F:\server\Git\cmd;F:\sdk\python\Python27\;F:\sdk\python\Python27\\Scripts;F:\sdk\python\Python37\;F:\sdk\python\Python37\\Scripts;E:\android\sdk\gradle-4.10.2\bin;E:\android\sdk\.grade;F:\sdk\protobuf-2.5.0\src;F:\sdk\cmake-3.20.5-windows-x86_64\bin;F:\server\NetSarang\Xftp 6\;F:\sdk\JavaScript\nvm;F:\sdk\JavaScript\nvm_nodejs;F:\database\MongoDB\Server\4.4\bin;F:\server\hadoop-2.7.2\DDD\bin;F:\server\hadoop-2.7.2\DDD\sbin;F:\sdk\python\Python39\Scripts\;F:\sdk\python\Python39\;C:\Program Files\MySQL\MySQL Shell 8.0\bin\;C:\Users\fengyunwuhen\AppData\Local\Programs\Python\Launcher\;C:\Users\fengyunwuhen\AppData\Local\Microsoft\WindowsApps;D:\Program Files\application software\IDM Computer Solutions\UltraEdit\;C:\Users\fengyunwuhen\AppData\Roaming\npm;F:\sdk\JavaScript\nvm;F:\sdk\JavaScript\nvm_nodejs;E:\sdt\eclipse luna;;.
[INFO ] 2021-12-01 10:52:34,585 method:org.apache.zookeeper.Environment.logEnv(Environment.java:100)
Client environment:java.io.tmpdir=C:\Users\FENGYU~1\AppData\Local\Temp\
[INFO ] 2021-12-01 10:52:34,586 method:org.apache.zookeeper.Environment.logEnv(Environment.java:100)
Client environment:java.compiler=<NA>
[INFO ] 2021-12-01 10:52:34,586 method:org.apache.zookeeper.Environment.logEnv(Environment.java:100)
Client environment:os.name=Windows 10
[INFO ] 2021-12-01 10:52:34,587 method:org.apache.zookeeper.Environment.logEnv(Environment.java:100)
Client environment:os.arch=amd64
[INFO ] 2021-12-01 10:52:34,587 method:org.apache.zookeeper.Environment.logEnv(Environment.java:100)
Client environment:os.version=10.0
[INFO ] 2021-12-01 10:52:34,587 method:org.apache.zookeeper.Environment.logEnv(Environment.java:100)
Client environment:user.name=fengyunwuhen
[INFO ] 2021-12-01 10:52:34,587 method:org.apache.zookeeper.Environment.logEnv(Environment.java:100)
Client environment:user.home=C:\Users\fengyunwuhen
[INFO ] 2021-12-01 10:52:34,587 method:org.apache.zookeeper.Environment.logEnv(Environment.java:100)
Client environment:user.dir=F:\workspace\eclipse workspace\hadoop workspace\myHbase eclipse\prj5_1
[INFO ] 2021-12-01 10:52:34,588 method:org.apache.zookeeper.ZooKeeper.<init>(ZooKeeper.java:438)
Initiating client connection, connectString=192.168.100.10:2181,192.168.100.20:2181,192.168.100.30:2181 sessionTimeout=90000 watcher=org.apache.hadoop.hbase.zookeeper.PendingWatcher@3f91b517
[INFO ] 2021-12-01 10:52:34,642 method:org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(ClientCnxn.java:975)
Opening socket connection to server 192.168.100.30/192.168.100.30:2181. Will not attempt to authenticate using SASL (unknown error)
[INFO ] 2021-12-01 10:52:34,644 method:org.apache.zookeeper.ClientCnxn$SendThread.primeConnection(ClientCnxn.java:852)
Socket connection established to 192.168.100.30/192.168.100.30:2181, initiating session
[INFO ] 2021-12-01 10:52:34,650 method:org.apache.zookeeper.ClientCnxn$SendThread.onConnected(ClientCnxn.java:1235)
Session establishment complete on server 192.168.100.30/192.168.100.30:2181, sessionid = 0x300001b87540003, negotiated timeout = 40000
java.lang.NullPointerExceptionat java.lang.ProcessBuilder.start(ProcessBuilder.java:1012)at org.apache.hadoop.util.Shell.runCommand(Shell.java:483)at org.apache.hadoop.util.Shell.run(Shell.java:456)at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:722)at org.apache.hadoop.util.Shell.execCommand(Shell.java:815)at org.apache.hadoop.util.Shell.execCommand(Shell.java:798)at org.apache.hadoop.fs.RawLocalFileSystem.setPermission(RawLocalFileSystem.java:731)at org.apache.hadoop.fs.RawLocalFileSystem.mkOneDirWithMode(RawLocalFileSystem.java:489)at org.apache.hadoop.fs.RawLocalFileSystem.mkdirsWithOptionalPermission(RawLocalFileSystem.java:530)at org.apache.hadoop.fs.RawLocalFileSystem.mkdirs(RawLocalFileSystem.java:507)at org.apache.hadoop.fs.FilterFileSystem.mkdirs(FilterFileSystem.java:305)at org.apache.hadoop.mapreduce.JobSubmissionFiles.getStagingDir(JobSubmissionFiles.java:133)at org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:144)at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1290)at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1287)at java.security.AccessController.doPrivileged(Native Method)at javax.security.auth.Subject.doAs(Subject.java:422)at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657)at org.apache.hadoop.mapreduce.Job.submit(Job.java:1287)at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:1308)at com.xzlawin.hadoop.StudentDriver.run(StudentDriver.java:67)at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)at com.xzlawin.hadoop.StudentDriver.main(StudentDriver.java:25)

解决方法

  • 将HADOOP_HOME添加系统环境变量
变量名 变量值
HADOOP_HOME F:\server\hadoop-2.7.2
path追加 %HADOOP_HOME%\bin
path追加 %HADOOP_HOME%\sbin

解决 Could not locate executable null\bin\winutils.exe in the Hadoop binaries 异常相关推荐

  1. 解决Could not locate executable null\bin\winutils.exe in the Hadoop binaries.

    在Windows环境下使用IDEA.eclipse运行hadoop.spark程序时产生如下异常: 1.java.io.IOException: Could not locate executable ...

  2. 源码追踪,解决Could not locate executable null\bin\winutils.exe in the Hadoop binaries.问题

    在windows系统本地运行spark的wordcount程序,会出现一个异常,但不影响现有程序运行. >>提君博客原创  http://www.cnblogs.com/tijun/  & ...

  3. 【收藏】Hadoop解决Could not locate executable null\bin\winutils.exe in the Hadoop binaries.问题

    https://www.cnblogs.com/tijun/p/7567664.html

  4. [Spark]Could not locate executable null\bin\winutils.exe in the Hadoop binaries

    这里集群环境不同,但遇到的问题及解决办法其实一样,时间有限,就不详细修改了.我主要是在Windows本地运行Spark程序出现该错误. 本文转自http://www.cnblogs.com/hyl82 ...

  5. 【Spark】Spark报错:Could not locate executable null\bin\winutils.exe in the Hadoop binaries

    IDEA集成Scala和Spark之后,运行demo可能会报错: java.io.IOException: Could not locate executable null\bin\winutils. ...

  6. 【Spark】Could not locate executable null\bin\winutils.exe in the Hadoop binaries

    项目场景: 在ideal中运行spark项目进行数据存储文件时报错. 问题描述: 报错:Could not locate executable null\bin\winutils.exe in the ...

  7. Could not locate executable null\bin\winutils.exe in the Hadoop binaries全网最强windows10安装hadoop教程

    简述 详细安装配置步骤 1.安装jdk 2.下载安装hadoop 2.1 下载 2.2 解压安装 2.3 配置环境变量 2.4 配置cmd与xml文件 设置完毕启动hadoop 简述 报错内容:Cou ...

  8. 安装spark,Could not locate executable null\bin\winutils.exe in the Hadoop binaries报错

    安装spark,Could not locate executable null\bin\winutils.exe in the Hadoop binaries报错 缺少winutils.exe程序 ...

  9. IDEA启动hadoop报Could not locate executable null\bin\winutils.exe in the Hadoop binaries.错误的解决办法

    打开了一个hadoop项目,项目代码确定无误可运行,但是本地运行报错如下 仔细看一下报错路径,显示的是null\bin\winutils.exe 而我的winutils已经下载下来并且复制到bin目录 ...

  10. bug-hadoop:Could not locate executable null\bin\winutils.exe in the Hadoop binaries

    原因:缺少winutils.exe程序 Hadoop都是运行在Linux系统下的,在windows下eclipse中运行mapreduce程序,要首先安装Windows下运行的支持插件 下载: htt ...

最新文章

  1. 双喜临门,压力测试、曼谷会议,BCH成绩斐然
  2. XGBoost参数调优完全指南(附Python代码)——转载
  3. 1.6 开发集和测试集的大小-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
  4. 泡泡玛特,走出“盲盒”?
  5. Python十段经典代码
  6. Flex4与WebService通信
  7. Qt Creator连接通用远程Linux设备
  8. 在以阶段划分的编译过程中,判断程序语句的形式是否正确属于()阶段的工作。
  9. ASP.NET简易教程-页面布局
  10. VS2012 颜色配置成黑色
  11. BZOJ.4516.[SDOI2016]生成魔咒(后缀自动机 map)
  12. 第九十期:哪种人是软件设计中的稀缺型人才?
  13. C# 在 webBrowser 光标处插入 html代码 .
  14. 获取对象的key_玩转 SpringBoot2.x 之缓存对象
  15. 解决Caused by: java.io.IOException: java.io.IOException: error=12, Cannot allocate memory
  16. .NET:OrderBy和ThenBy
  17. 想要如何入侵Linux服务器?这几个命令够用了
  18. fatjar: eclipse导出工具
  19. mybatis的一级缓存和二级缓存的理解,详细易懂
  20. CCS6.0新建DSP_2833x工程文件详解

热门文章

  1. 粘性布局 以及粘性布局失效问题
  2. python大鱼吃小鱼程序代码_写一个小游戏程序(大鱼吃小鱼)
  3. 爬取煎蛋网图片的一种思路
  4. ESP8266_CH340G串口自动下载固件库原理
  5. Android中侧滑菜单的实现
  6. 高通骁龙450智能模块msm8953 android 4G
  7. 【View基础知识】TouchSlop、VelocityTracker、GestureDetector、Scroller
  8. Python BeautifuSoup 库 mooc 中国大学学习
  9. 匹配 网络 Q值 带宽
  10. C语言 植物大战僵尸修改阳光值 代码实现