【问题标题】:Checklist When IBM WebSphere Application server is running up清单 IBM WebSphere Application 服务器运行时
【发布时间】:2015-01-28 11:54:33
【问题描述】:

我在 Linux RedHat 6 上安装了 IBM WebSphere Application Server v8.5 (WAS)。
我的问题:如何通过命令(如果存在)检查以下

  • 应用服务器是否正在运行?
  • 部署在其上的 Web 应用程序是否正在运行?
  • 数据库连接(使用数据源)连接成功与否?

【问题讨论】:

    标签: websphere-8 ibm-rad ibm-was


    【解决方案1】:

    检查所有这些内容的最简单、最快捷的方法是使用http://yourHost:9060/ibm/console 提供的 Web 管理控制台。

    如果你想使用命令,那么:

    应用服务器是否正在运行?
    您可以检查发出serverStatus 命令(将检查所有服务器):

    %PROFILE_ROOT%/bin/serverStatus.sh -all
    

    或针对特定服务器:

    %PROFILE_ROOT%/bin/serverStatus.sh serverName
    

    输出将类似于:

    C:\IBM\WebSphere\AppServer85\profiles\AppSrv02\bin>serverstatus server1
    ADMU0116I: Tool information is being logged in file
               C:\IBM\WebSphere\AppServer85\profiles\AppSrv02\logs\server1\serverSta
    tus.log
    ADMU0128I: Starting tool with the AppSrv02 profile
    ADMU0500I: Retrieving server status for server1
    ADMU0508I: The Application Server "server1" is STARTED
    

    部署在其上的 Web 应用程序是否正在运行?
    对此没有直接的命令。您可以为此使用wsadmin 脚本。一个简单的可能如下所示,如果它返回应用程序正在运行的条目:

    print AdminControl.completeObjectName('type=Application,name=myApplication,*')
    

    欲了解更多详情,请查看此问题How do I determine if an application is running using wsadmin?

    数据库连接(使用数据源)连接成功与否?
    对此没有直接的命令。您也可以为此使用wsadmin 脚本。这是示例脚本:

    ds = AdminConfig.getid('/DataSource:Default Datasource/')
    AdminControl.testConnection(ds)
    

    更多详情请查看此页面Testing data source connections using wsadmin scripting

    【讨论】:

      【解决方案2】:

      serverStatus.sh 命令是 s..l..o..w.。如果您今天想得到答案,那么日志文件夹中有一个文件,其中包含进程 PID:

      /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/servername/servername.pid
      

      该文件包含服务器进程的 PID。如果它正在运行:

      ps -p pid
      

      那么服务器就起来了。

      【讨论】:

        【解决方案3】:
        1. ps -ef | grep dmgr
        
        
        2. ps -ef | grep <application name>
        

        还 grep SystemOut.log 用于电子商务并验证最新时间戳。

        1. 登录到管理控制台,浏览到数据源,从所有范围显示,选择您的数据源,然后单击测试。只要节点代理正在运行并且自添加数据源配置和凭据以来至少重新启动一次,那么这个测试应该是相当准确的。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-01-21
          相关资源
          最近更新 更多