如何使用NodeManager管理WebLogic集群

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用NodeManager管理WebLogic集群相关的知识,希望对你有一定的参考价值。

参考技术A 1 检查现有配置1.1启动管理服务器1.2登录管理控制台2配置node manager步骤2.1 在主机ms中新建目录<MIDDLEWARE_HOME>/user_projects/nodemanager/Machine-0其中<MIDDLEWARE_HOME>为/opt/Oracle/Middleware2.2 拷贝文件<MIDDLEWARE_HOME>/wlserver_12.1/server/bin/startNodeManager.sh到新建目录Machine-0下2.3修改文件<MIDDLEWARE_HOME>/user_projects/nodemanager/Machine-0/startNodeManager.sh中变量NODEMGR_HOME的值:其中将NODEMGR_HOME改为刚才新建的目录。2.4在目录<MIDDLEWARE_HOME>/user_projects/nodemanager/Machine-0/下新建文件nodemanager.properties,文件内容如下:view source print?1 ListenAddress=ms 2 ListenPort=5556 3 SecureListener=false 其中ListenAddress中代表node manager服务所在的主机,请尽量使用域名,也可以使用ip,请尽量不要使用locahost,具体原因在后面介绍。ListenPort是node manager的监听端口。2.5在as1主机上创建目录<MIDDLEWARE_HOME>/user_projects/nodemanager/Machine-1,拷贝文件startNodeManager.sh,新建文件nodemanager.properties,具体的操作参照上面的说明,配置情况如下:3注册计算机到域3.1登录ms,进入目录 <MIDDLEWARE_HOME>/wlserver_12.1/server/bin,执行命令view source print?1 source setWLSEnv.sh 2 3 java weblogic.WLST 3.2在wlst命令行输入命令连接管理服务器view source print?1 connect('weblogic','12345678','t3://ms:7001') 3.3运行注册命令view source print?1 nmEnroll('/opt/Oracle/Middleware/user_projects/domains/base_domain/','/opt/Oracle/Middleware/user_projects/nodemanager/Machine-0') 说明如下作用:(1)将计算机Machine-0与管理服务器所在的域关联起来,并且从管理服务器下载文件nm_password.properties和SerializedSystemIni.datnm_password.properties:管理服务器授权节点管理器管理受管理服务器的用户名和密码(经过加密处理)参考路径:/opt/Oracle/Middleware/user_projects/domains/base_domain/config/nodemanager/nm_password.propertiesSerializedSystemIni.dat:密钥文件参考路径:(2)更新文件nodemanager.domains ,nodemanager.domains 记录节点管理器能够管理的weblogic域两个参数:(1)param1:域所在路径,比如:/opt/Oracle/Middleware/user_projects/domains/base_domain(2)param2:节点管理器所在路径,比如:/opt/Oracle/Middleware/user_projects/nodemanager/Machine-03.4使用exit(),退出wlst命令行。3.5同样的操作在as1上执行一遍,注意nmEnroll的参数。4启动两台节点管理器4.1登录ms,在目录下面<MIDDLEWARE_HOME>/user_projects/nodemanager/Machine-0运行命令:view source print?1 ./startNodeManager.sh 4.2登录as1, ,在目录下面 <MIDDLEWARE_HOME> /user_projects/nodemanager/Machine-1运行命令:view source print?1 ./startNodeManager.sh 5在weblogic管理控制台启动或者停止受管理服务器5.1选择要停止的服务器5.2启动\关闭服务选中要启动的服务后,点击启动或者关闭。

Weblogic学习总结——配置和使用节点管理器

  本教程向您展示如何配置和使用基于java的节点管理器Oracle WebLogic Server。它还向您展示了如何创建和配置机器、向机器分配服务器、启动节点管理器,以及如何使用WebLogic服务器管理控制台使用它来启动托管服务器。

  在生产环境中,Oracle WebLogic服务器实例通常分布在多个域、机器和地理位置上。Node Manager是一个WebLogic服务器实用程序,允许您从远程位置启动、关闭和重新启动管理服务器和托管服务器。虽然节点管理器不是必需的,但如果您的WebLogic服务器环境承载有高可用性需求的应用程序,则推荐使用节点管理器。

  在WebLogic服务器域中,可以定义机器来表示承载一个或多个WebLogic服务器实例的物理计算机。机器定义帮助WebLogic服务器为会话复制选择备份服务器。机器定义还指定连接到运行在机器上的节点管理器进程所需的属性,以及标识驻留在机器上的WebLogic服务器实例。

  本教程包括创建和配置机器、配置和启动基于java的节点管理器,以及使用它来控制Oracle WebLogic Server托管的服务器。

 一、创建机器

在域中创建机器,其步骤如下:

1、如果域的管理服务器尚未运行,请启动它,即启动 startWebLogic.exe 。

2、在管理服务器运行之后,访问WebLogic服务器管理控制台。

3、在控制台的左窗格中,在域结构下展开Environment,然后选择Machines。

4、在“更改中心”中,单击“锁定和编辑”。

5、在“机器”表中,单击“新建”以打开“创建新机器”向导。

  在Machine Identity页面上,输入machine1作为名称,选择Other作为机器操作系统,然后单击Next。

  在节点管理器属性页上,为节点管理器类型选择Plain,保留默认的监听地址和监听端口,然后单击Finish。

  单击Finish。

  控制台显示消息:机器创建成功。

6、重复步骤5,使用相同的节点管理器设置创建machine2。

7、在“更改中心”中,单击“激活更改”。

二、配置机器

机器配置,其步骤如下:

1、在“机器”页面上,选择machine1。

2、在“更改中心”中,单击“锁定和编辑”。

3、在machine1的设置下,选择Configuration,然后选择Servers。

4、在Servers表中,单击Add。

5、在“将服务器添加到机器”页上,确保选择了现有服务器,并将其与此机器关联。

6、从“选择服务器”下拉菜单中选择server1,然后单击“完成”。

7、重复步骤3、4、5和6,将server2分配给machine1。

8、重复所需的步骤,将server3分配给machine2。

9、在“更改中心”中,单击“激活更改”。

 三、启动节点管理器

启动节点管理器,其步骤如下:

1、运行节点管理器启动脚本。

  导航到域目录下的bin目录 startNodeManager.cmd

2、输出消息如下:

<Aug 27, 2018 9:57:34,722 AM EDT> <INFO> <Server Implementation Class: weblogic.nodemanager.server.NMServer$ClassicServer.>
<Aug 27, 2018 9:57:34,817 AM EDT> <INFO> <Secure socket listener started on port 5556, host localhost/127.0.0.1>

四、验证节点管理器状态

1、如果需要,登录到管理控制台。

2、在“域结构”下展开“环境”,然后选择“机器”。

3、在Machines表中,选择machine1。

4、在machine1的设置下,选择Monitoring,然后选择Node Manager Status。

5、Status字段显示可到达的,这意味着节点管理器当前正在机器上运行。

五、启动托管服务器

1、如果需要,登录到管理控制台。

2、在“域结构”下展开“环境”,然后选择“服务器”。

3、在Servers页面的Summary中,选择Control。

4、在Servers表中,选择server1旁边的复选框,然后单击Start。

5、在确认对话框中单击Yes。

6、重复步骤4和5以启动server2。

 

以上是关于如何使用NodeManager管理WebLogic集群的主要内容,如果未能解决你的问题,请参考以下文章

Weblogic学习总结——配置和使用节点管理器

管理weblogic服务的启动和停止

weblogic(一个节点管理器控制来自两个不同域的两台机器)

Flink On Yarn集群部署

SuSE 11 sp3下Weblogic关联节点管理器配置

彻底删除weblogic域方法