Failed to load native-hadoop with error: hadoop.dll: %1 不是有效的 Win32 应用程序
最近研究phoenix连接hbase查询,用的linux的虚拟机hdp环境,本地window也下载了hadoop-3.1.1.tar.gz解压,配置了环境变量,本地window java程序写个demo连接hbase查数据,但是发现connection = DriverManager.getConnection("jdbc:phoenix:node:port");的connection为空空,并且报以下错误,网上说缺少hadoop.dll和winutils.exe,我下载了两个文件放在本地的hadoop/bin下,然后hadoop.dll放在了C:\Windows\System32下,但还是报错,求大神指教
我用的hadoop3.1.1/hbase2.0.2
[main] DEBUG org.apache.hadoop.metrics2.impl.MetricsSystemImpl - UgiMetrics, User and group related metrics
[main] DEBUG org.apache.hadoop.security.SecurityUtil - Setting hadoop.security.token.service.use_ip to true
[main] DEBUG org.apache.hadoop.security.authentication.util.KerberosName - Kerberos krb5 configuration not found, setting default realm to empty
[main] DEBUG org.apache.hadoop.security.Groups - Creating new Groups object
[main] DEBUG org.apache.hadoop.util.NativeCodeLoader - Trying to load the custom-built native-hadoop library...
[main] DEBUG org.apache.hadoop.util.NativeCodeLoader - Failed to load native-hadoop with error: java.lang.UnsatisfiedLinkError: C:\Windows\System32\hadoop.dll: %1 不是有效的 Win32 应用程序。
[main] DEBUG org.apache.hadoop.util.NativeCodeLoader - java.library.path=C:\Program Files\Java\jdk1.8.0_172\bin;C:\WINDOWS\Sun\Java\bin;
[main] WARN org.apache.hadoop.util.NativeCodeLoader - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
[main] DEBUG org.apache.hadoop.util.PerformanceAdvisory - Falling back to shell based
[main] DEBUG org.apache.hadoop.security.JniBasedUnixGroupsMappingWithFallback - Group mapping impl=org.apache.hadoop.security.ShellBasedUnixGroupsMapping
[main] DEBUG org.apache.hadoop.security.Groups - Group mapping impl=org.apache.hadoop.security.JniBasedUnixGroupsMappingWithFallback; cacheTimeout=300000; warningDeltaMs=5000