1. 程式人生 > 實用技巧 >HIVE File not found: File does not exist: /tmp/hive/root/ / ERROR

HIVE File not found: File does not exist: /tmp/hive/root/ / ERROR

2020-11-07 06:13:52,237 INFO  [main]: exec.Utilities (Utilities.java:getBaseWork(456)) - File not found: File does not exist: /tmp/hive/root/903518ab-6fc2-40ad-8403-804a44eff6b9/hive_2020-11-07_06-13-51_824_2388288404218553398-1/-mr-10004/a144e739-2838-437c-ada0-14b136acc7a4/reduce.xml
    at org.apache.hadoop.hdfs.server.namenode.INodeFile.valueOf(INodeFile.java:
71) at org.apache.hadoop.hdfs.server.namenode.INodeFile.valueOf(INodeFile.java:61) at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getBlockLocationsInt(FSNamesystem.java:1828) at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getBlockLocations(FSNamesystem.java:1799) at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getBlockLocations(FSNamesystem.java:
1712) at org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.getBlockLocations(NameNodeRpcServer.java:587) at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.getBlockLocations(ClientNamenodeProtocolServerSideTranslatorPB.java:365) at org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$ClientNamenodeProtocol$
2.callBlockingMethod(ClientNamenodeProtocolProtos.java) at org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:616) at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:969) at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2049) at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2045) 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.ipc.Server$Handler.run(Server.java:2043)

解決方法:修改hive-site.xml:(這個檔案沒有。要自己新增)

<configuration>
<property>
<name>mapreduce.jobtracker.address</name>
<value>ignorethis</value>
</property
</configuration>