{"record":{"id":"ae25fc64fa933918","repo":"apache/hadoop","slug":"name-node-backupnode-nnrpcaddress-requested-shutdo","errorCode":null,"errorMessage":"Name-node backupNode.nnRpcAddress requested shutdown.","messagePattern":"Name-node backupNode\\.nnRpcAddress requested shutdown\\.","errorType":"exception","errorClass":"IOException","httpStatus":null,"severity":"error","filePath":"hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/Checkpointer.java","lineNumber":199,"sourceCode":"  }\n\n  /**\n   * Create a new checkpoint\n   */\n  void doCheckpoint() throws IOException {\n    BackupImage bnImage = getFSImage();\n    NNStorage bnStorage = bnImage.getStorage();\n\n    long startTime = monotonicNow();\n    bnImage.freezeNamespaceAtNextRoll();\n    \n    NamenodeCommand cmd = \n      getRemoteNamenodeProxy().startCheckpoint(backupNode.getRegistration());\n    CheckpointCommand cpCmd = null;\n    switch(cmd.getAction()) {\n      case NamenodeProtocol.ACT_SHUTDOWN:\n        shutdown();\n        throw new IOException(\"Name-node \" + backupNode.nnRpcAddress\n                                           + \" requested shutdown.\");\n      case NamenodeProtocol.ACT_CHECKPOINT:\n        cpCmd = (CheckpointCommand)cmd;\n        break;\n      default:\n        throw new IOException(\"Unsupported NamenodeCommand: \"+cmd.getAction());\n    }\n\n    bnImage.waitUntilNamespaceFrozen();\n    \n    CheckpointSignature sig = cpCmd.getSignature();\n\n    // Make sure we're talking to the same NN!\n    sig.validateStorageInfo(bnImage);\n\n    long lastApplied = bnImage.getLastAppliedTxId();\n    LOG.debug(\"Doing checkpoint. Last applied: \" + lastApplied);\n    RemoteEditLogManifest manifest =","sourceCodeStart":181,"sourceCodeEnd":217,"githubUrl":"https://github.com/apache/hadoop/blob/2add9630210752f88ceb1bb74eb65e37bf41da8e/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/Checkpointer.java#L181-L217","documentation":"Error \"Name-node backupNode.nnRpcAddress requested shutdown.\" thrown in apache/hadoop.","triggerScenarios":"Checkpointer/BackupNode shutdown initiated by a shutdown command from the active NameNode.","commonSituations":"See trigger scenarios.","solutions":["This is a normal shutdown request from the NameNode; no action needed unless unexpected — then check the NameNode log for why it sent the shutdown command."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"2add9630210752f88ceb1bb74eb65e37bf41da8e","analyzedAt":"2026-08-22T19:55:07.957Z","schemaVersion":2},"datasetVersion":"2026-08-23T01:17:44.959Z"}