apache/hadoop · error · IOException
{} doesn't exist.
Error message
{} doesn't exist. What it means
Error "{} doesn't exist." thrown in apache/hadoop.
Source
Thrown at hadoop-hdfs-project/hadoop-hdfs-rbf/src/main/java/org/apache/hadoop/hdfs/tools/federation/RouterAdmin.java:746
return updated;
}
}
/**
* Update a mount table entry.
*
* @param parameters Parameters for the mount point.
* @param i Index in the parameters.
* @return If it updated the mount point successfully.
* @throws IOException If there is an error.
*/
public boolean updateMount(String[] parameters, int i) throws IOException {
String mount = parameters[i++];
mount = normalizeFileSystemPath(mount);
MountTableManager mountTable = client.getMountTableManager();
MountTable existingEntry = getMountEntry(mount, mountTable);
if (existingEntry == null) {
throw new IOException(mount + " doesn't exist.");
}
// Check if the destination needs to be updated.
if (!parameters[i].startsWith("-")) {
String[] nss = parameters[i++].split(",");
String dest = parameters[i++];
Map<String, String> destMap = new LinkedHashMap<>();
for (String ns : nss) {
destMap.put(ns, dest);
}
final List<RemoteLocation> locations = new LinkedList<>();
for (Entry<String, String> entry : destMap.entrySet()) {
String nsId = entry.getKey();
String path = normalizeFileSystemPath(entry.getValue());
RemoteLocation location = new RemoteLocation(nsId, path, mount);
locations.add(location);
}
existingEntry.setDestinations(locations);View on GitHub (pinned to 2add963021)
Solutions
- Verify the mount/path exists with dfsrouteradmin -ls before modifying it.
- Check for typos in the path; paths are case-sensitive and must be absolute.
When it happens
Trigger: RouterAdmin lookup of a mount table entry failed for the given path.
Common situations: Attempting to update/remove/disable a mount entry that was never created or was already removed.
AI-assisted analysis of apache/hadoop@2add963021 (2026-08-22).
Data as JSON: /api/errors/1460a214fe588a37.
Report an issue: GitHub.