Troubleshoot and support > Install > WebSphere Application Server issues


Troubleshoot: The removeNode command returns an out of memory error

The removeNode command returns a node from a network deployment cell to a stand-alone application server.


Problem

When executing the removeNode command, an out of memory error is encountered.


Solution

If this error occurs:

  1. Ensure that the removeNode.sh command is not running.

  2. Verify the removeNode.bat command is not running.

  3. Log on as root.

  4. Edit...

    • WAS_HOME/bin/removeNode.sh

    • WAS_HOME/bin/removeNode.bat

  5. In the text file, find the following line of text:

    • "$JAVA_HOME"/bin/java \

    • "$JAVA_HOME"\bin\java \

  6. Insert the following line of text below the "$JAVA_HOME"/bin/java \ line of text:

    -Xmx
    max_allowedm \
    

    Where max_allowed is the maximum value allowable by the operating system. This value must a multiple of 1024. Append the letter k or K to indicate kilobytes, or m or M to indicate megabytes.

  7. Save the changes and exit the text editor.

  8. Log on to the WebSphere Application Server Network Deployment Administration Console.

  9. Expand System Administration > Deployment Manager > Java and Process Management > Process Definition > Java Virtual Machine.

  10. Change the Maximum Heap Size value to the maximum value supported by the operating system.

    You can reduce this number once you have completed the removeNode process.

  11. Restart the Deployment Manager.

  12. Run the removeNode command again. If the command runs successfully, no further action is needed. If the command fails, do the following:

    1. Restore the configuration backup you made when removing the node of by issuing one of the following commands:

      • WAS_HOME/bin/restoreConfig.sh backup_file.zip

      • WAS_HOME/bin/restoreConfig.bat backup_file.zip

      where backup_file is the full path to the backup file.

    2. Run the removeNode command again.


+

Search Tips   |   Advanced Search