HDFS-12744. More logs when short-circuit read is failed and disabled. Contributed by Weiwei Yang.
(cherry picked from commit56b88b0670
) (cherry picked from commit0f20434e18
)
This commit is contained in:
parent
d1accde1cd
commit
3555397179
|
@ -646,7 +646,8 @@ public class BlockReaderFactory implements ShortCircuitReplicaCreator {
|
|||
default:
|
||||
LOG.warn(this + ": unknown response code " + resp.getStatus() +
|
||||
" while attempting to set up short-circuit access. " +
|
||||
resp.getMessage());
|
||||
resp.getMessage() + ". Disabling short-circuit read for DataNode "
|
||||
+ datanode + " temporarily.");
|
||||
clientContext.getDomainSocketFactory()
|
||||
.disableShortCircuitForPath(pathInfo.getPath());
|
||||
return null;
|
||||
|
|
|
@ -384,6 +384,8 @@ class DataXceiver extends Receiver implements Runnable {
|
|||
} catch (IOException e) {
|
||||
bld.setStatus(ERROR);
|
||||
bld.setMessage(e.getMessage());
|
||||
LOG.error("Request short-circuit read file descriptor" +
|
||||
" failed with unknown error.", e);
|
||||
}
|
||||
bld.build().writeDelimitedTo(socketOut);
|
||||
if (fis != null) {
|
||||
|
|
Loading…
Reference in New Issue