During the last couple of years (and the last couple of WebLogic versions) I collected a number of best practices regarding WebLogic nodemanager. All of them hold true for WebLogic 12c as well. This posting is not a step-by-step beginners guide and it will not save you from attending some training or studying the Oracle documentation regarding node manager yourself. Anyway, here are some suggestions, check if the apply for your environments:
1
2
|
[file: nodemanger.properties]startScriptEnabled=
true
stopScriptEnabled=
true
|
Then node manager will use the generated start script and you do not need to configure startup values in the admin server console.
1
|
secureListener=
false
|
The steps for starting the Managed Server using WLST and Node Manager are as follows :
i) Setting up your environment.
Add WebLogic Server classes to the CLASSPATH
environment variable and WL_HOME
\server\bin
to the PATH
environment variable. OR
You can use a C:\Oracle\Middleware\wlserver_12.1\server\bin\setWLSEnv
.cmd script to set both variables.
ii) Start WLST Session using command : java weblogic.WLST
iii) Start Node Managerusing command :
startNodeManager(verbose=’true’, NodeManagerHome=’C:\\Oracle\\Middleware\\wlserver_12.1\\common\\nodemanager’, ListenPort=’5556′, ListenAddress=’localhost’)
iv) Connect WLST to a Node Manager by entering the nmConnect command.
nmConnect(‘weblogic’, ‘weblogic123′, ‘localhost’, ’5556′, ‘base_domain’ , ‘C:\\Oracle\\Middleware\\user_projects\\domains\\base_domain’ , ‘ssl’)
note: Node Manager security relies on a one-way SSL connection between the client and server.If you are establishing a command line connection to the Java Node Manager using the WebLogic Server Scripting Tool (WLST) nmConnect command, you provide the Node Manager user name and password(here weblogic and weblogic123 respectively). Node Manager verifies the username and password against the domain’s nm_password.properties file.Node Manager credentials are located on the Security>General>Advanced Options of Console page.Administration Console users do not need to explicitly provide credentials to connect to Node Manager—the Node Manager user name and password are available in the domain configuration and are provided automatically.
v) Use the nmStart command to start a server.
nmStart(‘AdminServer’)
Monitor the status of the Administration Server by entering the nmServerStatus command.
nmServerStatus(‘AdminServer’)
vi) Connect WLST to a running WebLogic Administration Server instance using the connect command.
connect(‘weblogic’,'weblogic123′)
vii) To start a Managed Server or cluster, enter the following command:
start(‘Server-0′,’Server’)
start(‘mycluster’, ‘Cluster’)
viii) Stop the server by entering the nmKill command.
nmKill(‘Server-0‘)
ix) Stop theAdminServer by entering the nmKill command.
nmKill(‘AdminServer‘)
x) Disconnect the node manager :nmDisconnect() and Exit the WLST: exit()
note: To find node manager process :
For windows
netstat -ao| findstr 5556
TCP ajit:5556 ajit:0 LISTENING 1900
here : PID – 1900.
For Linux/unix :
netstat -an | grep -v grep | grep weblogic.NodeManager