当前位置 博文首页 > A_art_xiang的博客:weblogic从入门到起飞(nodemanager)(五)

    A_art_xiang的博客:weblogic从入门到起飞(nodemanager)(五)

    作者:[db:作者] 时间:2021-07-14 15:32

    目录

    nodemanager的工作机制

    nodemanager和mServer、AdminServer关系

    nodemanager是如何启动管理服务器的(只能用wlst命令)

    nodemanager如何启动managedServer

    nodemanage如何停止一个server实例

    系统崩溃的时候确保nodemanager能重启servers,需要这样做:

    介绍nodemanager、domain、AS、ms的关系

    nodemanager的配置文件和日志文件

    nodemanager的配置步骤和远程启动受管服务器

    nodemanager的工作流程

    设置ms的启动参数

    nodemanager的输出及日志

    使用nodemanager启动管理服务器

    nodemanager的windows和linux的配置

    nodemanager随着系统的启动而自动启动:


    weblogic从入门到起飞!(weblogic安装、domain配置、管理控制台)(一)

    weblogic从入门到起飞!(受管服务器、免密启动、备份)(二)

    weblogic从入门到起飞!(域模块、扩展模块)(三)

    weblogic从入门到起飞(wlst)(四)

    weblogic从入门到起飞(nodemanager)(五)

    weblogic从入门到飞起(部署应用、日志)(六)

    nodemanager的工作机制

    nodemanager和受管理服务器部署在同一台机器上。

    nodemanager功能:

    1.启动、关闭、重启Admin Server。

    2.启动、关闭、挂起、重启manage Server。

    3.自动重启manage Server和Admin Server,在他们失败的时候。

    4.监视所有的server,收集日志数据。

    nodemanager和mServer、AdminServer关系

    nodemanager是如何启动管理服务器的(只能用wlst命令)

    nodemanager如何启动managedServer

    nodemanage如何停止一个server实例

    系统崩溃的时候确保nodemanager能重启servers,需要这样做:

    Java版本的nodemanager:将CrashRecoveryEnabled设置为true。(在nodemanager,property)

    script版本额度nodemamager:在启动的时候,加上CRASHRECOVERY参数。

    介绍nodemanager、domain、AS、ms的关系

    nodemanager的配置文件和日志文件

    wlserver_10.3/common/nodemanager/:这就是nodemanager的家目录。

    还有nodemanager的工作目录。

    nodemanager的配置步骤和远程启动受管服务器

    配置nodemanager的一般步骤:

    1.配置计算机来运行nodemanager。

    2.指定nodemanager的用户名密码。

    (管理控制台-base_domain-安全高级-节点管理器用户名和口令)

    (修改的文件为:user_projects/domains/base_domain/config/nodemanager/nm_password.properties)

    3.配置一个machine来使用nodemanager。

    (管理控制台-环境-计算机-新建)

    (完成之后在节点管理器的监听地址修改为ip)

    (在服务器那可以添加server)

    4.配置nodemanager.domains文件。

    (在adminserver那里设置监听地址)

    (在windows电脑中新建文件夹wlserver_10.3\common\nodemanager\xnbase_domain)

    (拷贝配置文件:打开wlst-connect()-进行连接-nmEnroll(r'D:\oracle\Middleware\wlserver_10.3\common\nodemanager\xnbase_domain')-exit())

    (启动nodemanager:在D:\oracle\Middleware\wlserver_10.3\server\bin,startNodeManager.cmd?192.168.180.1 5556本机地址)

    (此时的管理控制台-计算机- Machine0-监视就是可访问的;还是这里的服务器-Server0点开-控制-就可以进行启动等操作了)

    5.配置远程启动的参数。

    6.配置启动的属性。

    7.定义管理服务器的地址。

    8.设置nodemanager的环境变量。

    ?

    启动java版本的nodemanager:wlserver_10.3/server/bin/startNodeManager.sh

    ?

    如果有ssl安全认证不通过,可以在服务器-adminserver-ssl-高级-主机名验证-无。

    nodemanager的工作流程

    启动nodemanager生成的文件,都在这:wlserver_10.3\common\nodemanager\xnbase_domain

    1.启动adminserver

    2.启动nodemanager并且与adminserver连接(通过用户名密码等配置信息)。

    3.adminserver向nodemanager发出启动managedserver命令。

    4.server-0开始启动。

    设置ms的启动参数

    参数配置:

    管理控制台-环境-服务器-server0-服务器启动-参数(-Xms128m -Xmx256m)

    此时:

    D:\oracle\Middleware\wlserver_10.3\common\nodemanager\xnbase_domain\servers\Server-0\data\nodemanager\startup.properties会发生变化

    ?

    这些参数只能使用在受管服务器,管理服务器不会使用这些参数。

    ?

    如果在windows下运行nodemanager,请提供以下两个参数之一:

    -Xrs :用于Sun的JVM

    -Xnohup : 用于JRockit

    ?

    配置java版本的nodemanager:

    在nodemanager家目录的nodemanager.properties中,StartScriptEnabled=true,可以自定义启动脚本。同理可以自定义停止脚本。

    nodemanager的输出及日志

    环境-服务器-server0-健康状况监控、服务器启动,修改之后会对应修改startup.properties

    使用nodemanager启动管理服务器

    1.Adminserver因为很多配置都自带了,所以很多东西不需要进行修改(新建计算机,关联Adminserver)。

    2.启动nodemnager wlserver_10.3/server/bin下,./startNodeManager.sh 192.168.180.128 5556

    3.wlserver_10.3/common/bin下启动wlst

    (help('nmConnect'))

    (nmConnect('nodemanager', '123698745', '192.168.180.128', '5556', 'base_domain', '/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain')。启动报错的话注意参数)

    (nmStart('AdminServer')。启动报错的话,看nodemanager输出日志;这里要加boot.properties)

    nodemanager的windows和linux的配置

    nodemanager随着系统的启动而自动启动:

    windows:

    1.在D:\oracle\Middleware\wlserver_10.3\server\bin的installNodeMgrSvc.cmd和uninstallNodeMgrSvc.cmd

    2.修改监听地址和端口。

    3.执行installNodeMgrSvc.cmd

    4.在服务里就会出现,oracle weblogic nodemanager。可以修改自动或手动启动。

    ?

    linux:

    略(自行百度)。。。

    cs