【原创】如何使用NodeManager管理WebLogic集群

时间:2024-03-07 08:54:19

如何使用NodeManager管理WebLogic集群

1.         首先,要确认在安装Weblogic Server的过程中,勾选NodeManager选项,如下图,默认是不选中的,为了后期能简单的使用节点管理器,这里需要选择Yes,然后完成软件安装。

 2.         其次,创建Domain的过程参考:

a)         选择创建Domain的类型

 

b)        确认创建Domain的类型

 a)         确认集群名称

 

b)        确认管理员用户名、口令

 

c)         选择Domain的模式

 

d)        选择修改Domain选项Yes,选择不配置DBMS

 

e)         确认主管服务器的IP地址、端口、名称

 

f)          确认受管服务器的IP地址、端口、名称

 

g)         确认集群的地址、端口、名称

 

h)        确认集群中有哪些受管服务

 

i)           确认代理服务器的配置

 

j)          确认物理服务器的信息(以Linux服务器为例)

 

k)         确认哪些服务器运行在哪些物理机器上

 

l)           确认集群Domain创建设置

 

m)       完成集群创建

 

3.         配置weblogic访问口令脚本

要确认在启动Domain的Server时,不需要输入用户名、口令,方法(Linux平台,Windows平台参考修改setDomainEnv.cmd)如下:

a)         第一步,按11g版本前的方法,在自己的${DOMAIN_HOME}文件夹下,创建boot.properties文件,内容为:

username=weblogic

password=welcome1

b)        第二步,修改${DOMAIN_HOME}/bin文件夹下的setDomainEnv.sh,找到【# SET THE CLASSPATH】这行,修改其上面两行内容:

从:

JAVA_OPTIONS="${JAVA_OPTIONS}"
export JAVA_OPTIONS

修改为:

JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.system.BootIdentityFile=${DOMAIN_HOME}/boot.properties"
export JAVA_OPTIONS

4.         配置主机名与IP映射关系

要确认主机名与IP地址有对应关系,修改主机的hosts文件,加入

192.168.182.12        oradb2

这里,如果发现127.0.0.1对应到了oradb2这个主机名,应将其对应去掉,只需要127.0.0.1映射到localhost即可。

 

5.         如何用NodeManager管理集群服务器

为了能让nodemanager可以管理weblogic的domain,必须先启动nodemanager进程,方法为:

cd /home/weblogic/bea/wlserver_10.3/server/bin

./startNodeManager.sh

接下来,可以启动AdminServer,方法为:

cd /home/weblogic/bea/user_projects/domains/my_domain/bin

./startWebLogic.sh

接下来的服务都可以在weblogic的console中进行启动了,登录访问控制台页面:http://192.168.182.12:7001/console

 

点击服务器,打开服务器管理页面:

 

点击【控制】标签页,要管理哪个服务器,就勾选哪个,比如勾选MS_1,点击【启动】,就可以完成MS_1这个服务器:

 

点击【是】按钮:

 

这时【MS_1】,状态已经为STARTING

 

等待一段时间后:

 

最终MS_1就正常运行了,状态RUNNING

 

我们还可以对节点进行其他管理,比如挂起、恢复等操作:

 

我们从NodeManager的日志中,就可以看出MS_1已经正常启动了,要停止时,按上图,选中MS_1,点击停止即可。

 

[weblogic@oradb2 domains]$ cd /home/weblogic/bea/wlserver_10.3/server/bin

[weblogic@oradb2 bin]$ ./startNodeManager.sh

+ CLASSPATH=/home/weblogic/bea/patch_wls1032/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/home/weblogic/bea/jrockit_160_14_R27.6.5-32/lib/tools.jar:/home/weblogic/bea/utils/config/10.3/config-launch.jar:/home/weblogic/bea/wlserver_10.3/server/lib/weblogic_sp.jar:/home/weblogic/bea/wlserver_10.3/server/lib/weblogic.jar:/home/weblogic/bea/modules/features/weblogic.server.modules_10.3.2.0.jar:/home/weblogic/bea/wlserver_10.3/server/lib/webservices.jar:/home/weblogic/bea/modules/org.apache.ant_1.7.0/lib/ant-all.jar:/home/weblogic/bea/modules/net.sf.antcontrib_1.0.0.0_1-0b2/lib/ant-contrib.jar::/home/weblogic/bea

+ export CLASSPATH

+ export PATH

+ cd /home/weblogic/bea/wlserver_10.3/common/nodemanager

+ set -x

+ \'[\' \'\' \'!=\' \'\' \']\'

+ \'[\' \'\' \'!=\' \'\' \']\'

+ /home/weblogic/bea/jrockit_160_14_R27.6.5-32/bin/java -jrockit -Xms128m -Xmx256m -Xverify:none -Djava.security.policy=/home/weblogic/bea/wlserver_10.3/server/lib/weblogic.policy -Dweblogic.nodemanager.javaHome=/home/weblogic/bea/jrockit_160_14_R27.6.5-32 weblogic.NodeManager -v

<2013-2-6 12:51:13> <INFO> <Loading domains file: /home/weblogic/bea/wlserver_10.3/common/nodemanager/nodemanager.domains>

2013-2-6 12:51:13 weblogic.nodemanager.server.NMServerConfig initDomainsMap

信息: Loading domains file: /home/weblogic/bea/wlserver_10.3/common/nodemanager/nodemanager.domains

<2013-2-6 12:51:14> <INFO> <Loading identity key store: FileName=/home/weblogic/bea/wlserver_10.3/server/lib/DemoIdentity.jks, Type=jks, PassPhraseUsed=true>

2013-2-6 12:51:14 weblogic.nodemanager.server.SSLConfig loadKeyStoreConfig

信息: Loading identity key store: FileName=/home/weblogic/bea/wlserver_10.3/server/lib/DemoIdentity.jks, Type=jks, PassPhraseUsed=true

<2013-2-6 12:51:15> <INFO> <Loaded node manager configuration properties from \'/home/weblogic/bea/wlserver_10.3/common/nodemanager/nodemanager.properties\'>

2013-2-6 12:51:15 weblogic.nodemanager.server.NMServer <init>

信息: Loaded node manager configuration properties from \'/home/weblogic/bea/wlserver_10.3/common/nodemanager/nodemanager.properties\'

Node manager v10.3

 

Configuration settings:

 

NodeManagerHome=/home/weblogic/bea/wlserver_10.3/common/nodemanager

ListenAddress=

ListenPort=5556

ListenBacklog=50

SecureListener=true

AuthenticationEnabled=true

NativeVersionEnabled=true

CrashRecoveryEnabled=false

JavaHome=/home/weblogic/bea/jrockit_160_14_R27.6.5-32/jre

StartScriptEnabled=false

StopScriptEnabled=false

StartScriptName=startWebLogic.sh

StopScriptName=

LogFile=/home/weblogic/bea/wlserver_10.3/common/nodemanager/nodemanager.log

LogLevel=INFO

LogLimit=0

LogCount=1

LogAppend=true

LogToStderr=true

LogFormatter=weblogic.nodemanager.server.LogFormatter

DomainsFile=/home/weblogic/bea/wlserver_10.3/common/nodemanager/nodemanager.domains

DomainsFileEnabled=true

StateCheckInterval=500

Interface=

NetMask=

UseMACBroadcast=false

 

Domain name mappings:

 

my_domain -> /home/weblogic/bea/user_projects/domains/my_domain

 

<2013-2-6 12:51:15> <INFO> <my_domain> <ProxyServer> <Startup configuration properties loaded from "/home/weblogic/bea/user_projects/domains/my_domain/servers/ProxyServer/data/nodemanager/startup.properties">

2013-2-6 12:51:15 weblogic.nodemanager.server.ServerManager log

信息: Startup configuration properties loaded from "/home/weblogic/bea/user_projects/domains/my_domain/servers/ProxyServer/data/nodemanager/startup.properties"

<2013-2-6 12:51:15> <INFO> <my_domain> <MS_1> <Startup configuration properties loaded from "/home/weblogic/bea/user_projects/domains/my_domain/servers/MS_1/data/nodemanager/startup.properties">

2013-2-6 12:51:15 weblogic.nodemanager.server.ServerManager log

信息: Startup configuration properties loaded from "/home/weblogic/bea/user_projects/domains/my_domain/servers/MS_1/data/nodemanager/startup.properties"

<2013-2-6 12:51:15> <INFO> <my_domain> <MS_2> <Startup configuration properties loaded from "/home/weblogic/bea/user_projects/domains/my_domain/servers/MS_2/data/nodemanager/startup.properties">

2013-2-6 12:51:15 weblogic.nodemanager.server.ServerManager log

信息: Startup configuration properties loaded from "/home/weblogic/bea/user_projects/domains/my_domain/servers/MS_2/data/nodemanager/startup.properties"

<2013-2-6 12:51:17> <INFO> <Secure socket listener started on port 5,556>

2013-2-6 12:51:17 weblogic.nodemanager.server.SSLListener run

信息: Secure socket listener started on port 5,556

<2013-2-6 13:03:12> <INFO> <my_domain> <MS_1> <Boot identity properties saved to "/home/weblogic/bea/user_projects/domains/my_domain/servers/MS_1/data/nodemanager/boot.properties">

2013-2-6 13:03:12 weblogic.nodemanager.server.ServerManager log

信息: Boot identity properties saved to "/home/weblogic/bea/user_projects/domains/my_domain/servers/MS_1/data/nodemanager/boot.properties"

<2013-2-6 13:03:12> <INFO> <my_domain> <MS_1> <Startup configuration properties saved to "/home/weblogic/bea/user_projects/domains/my_domain/servers/MS_1/data/nodemanager/startup.properties">

2013-2-6 13:03:12 weblogic.nodemanager.server.ServerManager log

信息: Startup configuration properties saved to "/home/weblogic/bea/user_projects/domains/my_domain/servers/MS_1/data/nodemanager/startup.properties"

<2013-2-6 13:03:12> <INFO> <my_domain> <MS_1> <Rotated server output log to "/home/weblogic/bea/user_projects/domains/my_domain/servers/MS_1/logs/MS_1.out00002">

2013-2-6 13:03:12 weblogic.nodemanager.server.LogFileRotationUtil log

信息: Rotated server output log to "/home/weblogic/bea/user_projects/domains/my_domain/servers/MS_1/logs/MS_1.out00002"

<2013-2-6 13:03:12> <INFO> <my_domain> <MS_1> <Server error log also redirected to server log>

2013-2-6 13:03:12 weblogic.nodemanager.server.LogFileRotationUtil log

信息: Server error log also redirected to server log

<2013-2-6 13:03:12> <INFO> <my_domain> <MS_1> <Starting WebLogic server with command line: /home/weblogic/bea/jrockit_160_14_R27.6.5-32/jre/bin/java -Dweblogic.Name=MS_1 -Djava.security.policy=/home/weblogic/bea/wlserver_10.3/server/lib/weblogic.policy -Dweblogic.management.server=http://192.168.182.12:7001 -Djava.library.path="/home/weblogic/bea/jrockit_160_14_R27.6.5-32/jre/lib/i386/jrockit:/home/weblogic/bea/jrockit_160_14_R27.6.5-32/jre/lib/i386:/home/weblogic/bea/jrockit_160_14_R27.6.5-32/jre/../lib/i386:/home/weblogic/bea/patch_wls1032/profiles/default/native:/home/weblogic/bea/wlserver_10.3/server/native/linux/i686:/home/weblogic/bea/wlserver_10.3/server/native/linux/i686/oci920_8" -Djava.class.path=/home/weblogic/bea/patch_wls1032/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/home/weblogic/bea/jrockit_160_14_R27.6.5-32/lib/tools.jar:/home/weblogic/bea/utils/config/10.3/config-launch.jar:/home/weblogic/bea/wlserver_10.3/server/lib/weblogic_sp.jar:/home/weblogic/bea/wlserver_10.3/server/lib/weblogic.jar:/home/weblogic/bea/modules/features/weblogic.server.modules_10.3.2.0.jar:/home/weblogic/bea/wlserver_10.3/server/lib/webservices.jar:/home/weblogic/bea/modules/org.apache.ant_1.7.0/lib/ant-all.jar:/home/weblogic/bea/modules/net.sf.antcontrib_1.0.0.0_1-0b2/lib/ant-contrib.jar::/home/weblogic/bea -Dweblogic.system.BootIdentityFile=/home/weblogic/bea/user_projects/domains/my_domain/servers/MS_1/data/nodemanager/boot.properties -Dweblogic.nodemanager.ServiceEnabled=true -Dweblogic.security.SSL.ignoreHostnameVerification=false -Dweblogic.ReverseDNSAllowed=false weblogic.Server >

2013-2-6 13:03:12 weblogic.nodemanager.server.ServerManager log

信息: Starting WebLogic server with command line: /home/weblogic/bea/jrockit_160_14_R27.6.5-32/jre/bin/java -Dweblogic.Name=MS_1 -Djava.security.policy=/home/weblogic/bea/wlserver_10.3/server/lib/weblogic.policy -Dweblogic.management.server=http://192.168.182.12:7001 -Djava.library.path="/home/weblogic/bea/jrockit_160_14_R27.6.5-32/jre/lib/i386/jrockit:/home/weblogic/bea/jrockit_160_14_R27.6.5-32/jre/lib/i386:/home/weblogic/bea/jrockit_160_14_R27.6.5-32/jre/../lib/i386:/home/weblogic/bea/patch_wls1032/profiles/default/native:/home/weblogic/bea/wlserver_10.3/server/native/linux/i686:/home/weblogic/bea/wlserver_10.3/server/native/linux/i686/oci920_8" -Djava.class.path=/home/weblogic/bea/patch_wls1032/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/home/weblogic/bea/jrockit_160_14_R27.6.5-32/lib/tools.jar:/home/weblogic/bea/utils/config/10.3/config-launch.jar:/home/weblogic/bea/wlserver_10.3/server/lib/weblogic_sp.jar:/home/weblogic/bea/wlserver_10.3/server/lib/weblogic.jar:/home/weblogic/bea/modules/features/weblogic.server.modules_10.3.2.0.jar:/home/weblogic/bea/wlserver_10.3/server/lib/webservices.jar:/home/weblogic/bea/modules/org.apache.ant_1.7.0/lib/ant-all.jar:/home/weblogic/bea/modules/net.sf.antcontrib_1.0.0.0_1-0b2/lib/ant-contrib.jar::/home/weblogic/bea -Dweblogic.system.BootIdentityFile=/home/weblogic/bea/user_projects/domains/my_domain/servers/MS_1/data/nodemanager/boot.properties -Dweblogic.nodemanager.ServiceEnabled=true -Dweblogic.security.SSL.ignoreHostnameVerification=false -Dweblogic.ReverseDNSAllowed=false weblogic.Server

<2013-2-6 13:03:12> <INFO> <my_domain> <MS_1> <Working directory is \'/home/weblogic/bea/user_projects/domains/my_domain\'>

2013-2-6 13:03:12 weblogic.nodemanager.server.ServerManager log

信息: Working directory is \'/home/weblogic/bea/user_projects/domains/my_domain\'

<2013-2-6 13:03:12> <INFO> <my_domain> <MS_1> <Rotated server output log to "/home/weblogic/bea/user_projects/domains/my_domain/servers/MS_1/logs/MS_1.out00003">

2013-2-6 13:03:12 weblogic.nodemanager.server.LogFileRotationUtil log

信息: Rotated server output log to "/home/weblogic/bea/user_projects/domains/my_domain/servers/MS_1/logs/MS_1.out00003"

<2013-2-6 13:03:12> <INFO> <my_domain> <MS_1> <Server error log also redirected to server log>

2013-2-6 13:03:12 weblogic.nodemanager.server.LogFileRotationUtil log

信息: Server error log also redirected to server log

<2013-2-6 13:03:12> <INFO> <my_domain> <MS_1> <Server output log file is \'/home/weblogic/bea/user_projects/domains/my_domain/servers/MS_1/logs/MS_1.out\'>

2013-2-6 13:03:12 weblogic.nodemanager.server.ServerManager log

信息: Server output log file is \'/home/weblogic/bea/user_projects/domains/my_domain/servers/MS_1/logs/MS_1.out\'