如何在Websphere中停止应用程序,应用程序服务器,节点,nodeagent

问题描述

我们的Java应用程序已部署在solaris服务器的Web Sphere中,并且在solaris中需要执行一些升级,在执行升级之前,我需要在Websphere中停止该应用程序。

所以请帮忙我需要按顺序停止的事情是什么以及如何停止?,将有一个应用程序,应用程序服务器,节点,nodeagent,httpserver,dmgr。

告诉我如何依次停止和开始。

谢谢,谢谢!..

解决方法

通常的关机方法是按此顺序关机

  1. WebServer(s)
  2. 应用程序
  3. 应用服务器
  4. Nodeagent(在您的问题中也代表该节点)
  5. Dmgr(通常只有一个人看到此link

然后开始备份将是相同的列表,但是像这样:

  1. Dmgr(s)
  2. Nodeagent
  3. 应用服务器
  4. 应用程序
  5. 网络服务器

您可以在WebSphere Application Server控制台上逐步完成大多数这些停止活动...,并且要启动,必须​​先从命令行运行dmgr,然后才能访问控制台,并且必须从控制台启动nodeagent。命令行从控制台执行启动活动,但是除了通过wasservice等配置具有相关性的操作服务外,没有从a到z的内置方式来使这一切按定义的顺序进行在Windows,Linux,Solaris ...之间,在7.9.2的WebSphere Application Server V8: Administration and Configuration Guide中有一些有关如何在Linux / Unix中执行此操作的信息,因此大多数人编写了针对其环境定制的启动脚本和关闭脚本调用提供的较低级别的脚本,并且需要添加延迟或其他逻辑来按顺序排列到所需的控制级别...请参见其中的一些here,但基本上是:

停止

  • apachectl停止(停止Web服务器)
  • stopServer(或在下面的stopNode命令上查看-stopservers
  • stopNode
  • stopManager

并开始

  • startManager
  • startNode(取决于您如何设置Monitoring policy,这可能会为您启动应用服务器,以及如何将应用程序设置为启动或不启动将处理这些应用程序(默认是在服务器启动时启动应用程序)
  • apachectl启动(启动Web服务器)

wsadmin中为本地WebSphere Application Server元素使用脚本可能会变得更加复杂,但是已经出版了有关该主题的课程和书籍,所以我认为这里不能完全解释它