New Node Manager Configuration Model
By Dave.Cabelus-Oracle on Jul 24, 2013
Join the Online Launch Event for WLS 12.1.2 on July 31st.
In WebLogic Server 12.1.2, we have a great new option for configuring and running the Node Manager: by default, Node Manager is now configured with the domain.
In recent months, we’ve heard that customers typically manage Node Manager instances with their domains. That is, they install, upgrade, and run Node Manager instances along with the domains where they host their applications. Also, in most cases, it is the same users who manage Node Manager instances along with related domains. The configuration model for Node Manager in previous releases – sharing Node Manager instances across domains – can be more complicated because different groups in the organization upgrade, patch, and have downtime on different schedules.
We listened, and now the default configuration for Node Manager is a Node Manager instance per domain on each of your Managed Server hosts.
With this new configuration option, you can now:
- Align Node Manager lifecycle management with the domains that it manages and monitors
- Simplify Node Manager configuration through Configuration Wizard/WLST offline and Pack/Unpack commands
- Maintain your WebLogic installation directory as a read-only directory (Node Manager configuration is now stored with the domain.)
Configuration Wizard Changes
When you create a domain using either WLST or the Configuration Wizard, Node Manager is configured for use with that domain. When I say “configured for that domain,” I mean that:
- There is a <domain>/nodemanager folder that includes the Node Manager configuration files (nodemanager.domains, nodemanager.properties)
- There is a startNodeManager script in the <domain>/bin directory
- In the <domain>/security folder, there is a domain-specific and host-specific DemoIdentity.jks keystore used by the Node Manager for OOTB evaluation and demonstrations
In other words – everything you need to run the Node Manager for the domain is set up for you and is encapsulated in the domain!
Extending Your Domain with Pack/Unpack
We’ve also made it easier to set up Node Manager for the Managed Servers in your domain:
- When you use the “pack” command with the “-managed=true” option, the configuration framework includes changes to the nodemanager.properties file in the template file.
- When you use the “unpack” command on the remote host where you want to run your Managed Servers, the configuration framework sets up the domain, regenerates the nodemanager.properties file, generates a nodemanager.domains file (no need to run nmEnroll!), generates a DemoIdentity.jks keystore, and generates a startNodeManager script.
Out of the gate, you are ready to go with a per-domain Node Manager configuration for each host where you will run your Managed Servers.
Give it a try!
Don’t forget to register for the WebLogic Server 12.1.2 Online Launch Event on July 31st.
You can also see the following links:
- Creating WebLogic Domains Using the Configuration Wizard:
- Administering Node Manager for Oracle WebLogic Server:
- Creating Templates and Domains Using the Pack and Unpack Commands
- Understanding the WebLogic Scripting Tool