有用的WebSphere Application Server管理脚本

安装时,IBM WebSphere Application Server(WAS)中包含超过125个Shell脚本文件.


并非所有的脚本都有用,而且如果您是学习者,则可能不知道在日常工作中使用的一些功能强大的脚本.

我列出了一些最有用的脚本,以简化您作为WebSphere Administrator的生活.

以下脚本已在IBM WAS ND 8.5.5环境中进行了测试,看不出任何在其他环境中无法运行的原因.

正在停止 & 启动Deployment Manager,节点代理 & 虚拟机

stopManager.sh

您可以使用上述命令停止Deployment Manager.

[[受电子邮件保护] bin]# ./stopManager.sh
ADMU0116I:工具信息正在文件中记录
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/stopServer.log
ADMU0128I:具有Dmgr01配置文件的启动工具
ADMU3100I:读取服务器dmgr的配置
ADMU3201I:发出服务器停止请求。等待停止状态.
ADMU4000I:服务器dmgr停止完成.
[[受电子邮件保护] bin]#

注意:必须在DMGR配置文件路径中执行.

startManager.sh

您可以使用以上命令启动Deployment Manager。.

[[受电子邮件保护] bin]# ./startManager.sh
ADMU0116I:工具信息正在文件中记录
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr/startServer.log
ADMU0128I:具有Dmgr01配置文件的启动工具
ADMU3100I:读取服务器dmgr的配置
ADMU3200I:服务器启动。等待初始化状态.
ADMU3000I:服务器dmgr可以进行电子商务;进程ID是9183
[[受电子邮件保护] bin]#

注意: 这必须在DMGR配置文件路径中执行.

startServer.sh

要启动JVM,可以将startServer.sh与服务器名称一起使用,如下所示.

[[受电子邮件保护] bin]# ./startServer.sh server1
ADMU0116I:工具信息正在文件中记录
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/startServer.log
ADMU0128I:具有AppSrv01配置文件的启动工具
ADMU3100I:读取服务器:server1的配置
ADMU3200I:服务器启动。等待初始化状态.
ADMU3000I:服务器server1已开放用于电子商务;进程ID是10633
[[受电子邮件保护] bin]#

注意:必须先启动节点代理,然后才能启动JVM.

stopServer.sh

您可以通过执行上述命令以及JVM名称来关闭JVM.

[[受电子邮件保护] bin]# ./stopServer.sh server1
ADMU0116I:工具信息正在文件中记录
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1/stopServer.log
ADMU0128I:具有AppSrv01配置文件的启动工具
ADMU3100I:读取服务器:server1的配置
ADMU3201I:发出服务器停止请求。等待停止状态.
ADMU4000I:服务器server1停止完成.
[[受电子邮件保护] bin]#

stopNode.sh

要停止相应的节点代理,您必须转到该配置文件并执行stopNode.sh以停止节点代理.

[[受电子邮件保护] bin]# ./stopNode.sh
ADMU0116I:工具信息正在文件中记录
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/stopServer.log
ADMU0128I:具有AppSrv01配置文件的启动工具
ADMU3100I:读取服务器的配置:nodeagent
ADMU3201I:发出服务器停止请求。等待停止状态.
ADMU4000I:服务器节点代理停止完成.
[[受电子邮件保护] bin]#

startNode.sh

转到相应的配置文件并执行startNode.sh以启动节点代理.

[[受电子邮件保护] bin]# ./startNode.sh
ADMU0116I:工具信息正在文件中记录
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent/startServer.log
ADMU0128I:具有AppSrv01配置文件的启动工具
ADMU3100I:读取服务器的配置:nodeagent
ADMU3200I:服务器启动。等待初始化状态.
ADMU3000I:服务器nodeagent已针对电子商务开放;进程ID是11363
[[受电子邮件保护] bin]#

serverStatus.sh

要了解JVM的状态,可以将此脚本与–all参数一起使用.

这必须在各自的配置文件级别执行。如果您在DMGR配置文件级别执行此操作,它将仅显示DMGR的状态.

[[受电子邮件保护] bin]# ./serverStatus.sh-全部
ADMU0116I:工具信息正在文件中记录
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/serverStatus.log
ADMU0128I:具有AppSrv01配置文件的启动工具
ADMU0503I:检索所有服务器的服务器状态
ADMU0505I:在配置中找到服务器:
ADMU0506I:服务器名称:nodeagent
ADMU0506I:服务器名称:server1
ADMU0508I:节点代理 "节点代理" 开始了
ADMU0508I:应用程序服务器 "服务器1" 开始了
[[受电子邮件保护] bin]#

后备 & 恢复

backupConfig.sh

在生产支持中学习的第一件事就是如何进行备份。如果什么都不起作用–备份有帮助.

您可以使用此脚本来备份WebSphere环境配置。最佳做法是,您可以使用“ –nostop”参数,因此无需停止Deployment Manager即可进行备份.

[[受电子邮件保护] bin]# ./backupConfig.sh -nostop
ADMU0116I:工具信息正在文件中记录
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/backupConfig.log
ADMU0128I:具有AppSrv01配置文件的启动工具
ADMU5001I:备份配置目录
/ opt / IBM / WebSphere / AppServer / profiles / AppSrv01 / config到文件
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/WebSphereConfig_2015-04-12.zip
……………………………………………………………………………………………………………………………………………………………………………………………………………………………………..
ADMU5002I:成功备份了933个文件
[[受电子邮件保护] bin]#

restoreConfig.sh

如果您更改了配置,但情况与预期不符,那么可以恢复一下配置了。好了,您可以使用备份文件来还原配置.

[[受电子邮件保护] bin]# ./restoreConfig.sh WebSphereConfig_2015-04-12.zip -nostop
ADMU0116I:工具信息正在文件中记录
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/restoreConfig.log
ADMU0128I:具有AppSrv01配置文件的启动工具
ADMU5502I:目录/ opt / IBM / WebSphere / AppServer / profiles / AppSrv01 / config
已经存在;重命名为
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config.old
ADMU5504I:还原位置已成功重命名
ADMU5505I:将文件WebSphereConfig_2015-04-12.zip还原到位置
/ opt / IBM / WebSphere / AppServer / profiles / AppSrv01 / config
…………………………………………………………………………………………………………………………………………………….
ADMU5506I:成功还原933个文件
ADMU6001I:开始准备应用 –
ADMU6009I:处理完成.
ADMU6002I:开始资产准备 –
ADMU6009I:处理完成.
[[受电子邮件保护] bin]#

到目前为止你喜欢吗?向下滚动以获得更多乐趣!

获取版本 & 修订包信息

versionInfo.sh

找出WAS版本,构建级别,软件包,体系结构 & 服务器上安装的已安装功能.

[[受电子邮件保护] bin]# ./versionInfo.sh
WVER0010I:版权所有(c)IBM Corporation 2002、2012;版权所有.
WVER0012I:VersionInfo报告程序版本1.15.1.48(日期为2/8/12)
——————————————————————————–
IBM WebSphere产品安装状态报告
——————————————————————————–
2015年4月12日,美国太平洋时间上午3:18:41,日期和时间报告
安装
——————————————————————————–
产品目录/ opt / IBM / WebSphere / AppServer
版本目录/ opt / IBM / WebSphere / AppServer / properties / version
DTD目录/ opt / IBM / WebSphere / AppServer / properties / version / dtd
日志目录/ var / ibm / InstallationManager / logs
产品列表
——————————————————————————–
安装了NDTRIAL
安装产品
——————————————————————————–
名称IBM WebSphere Application Server网络部署
版本8.5.5.0
ID NDTRIAL的ID
构建级别gm1319.01
生成日期5/14/13
包com.ibm.websphere.NDTRIAL.v85_8.5.5000.20130514_1044
架构x86-64(64位)
已安装的功能适用于Java的IBM 64位WebSphere SDK
WebSphere Application Server完整概要
用于EJB 3.0之前的模块的EJBDeploy工具
可嵌入的EJB容器
独立的瘦客户端和资源适配器
——————————————————————————–
最终安装状态报告
——————————————————————————–
[[受电子邮件保护] bin]#

注意:您可能对以下支持的参数感兴趣.

  • -修订包:显示修订包信息
  • -long:显示所有修订包和ifix
  • -ifixes:显示ifixes信息

getHistoryReport.sh

如果您正在执行审核,或者只想列出组件,修复程序和带有日期的更新包,则可以运行此命令,它将在当前工作目录(通常是bin文件夹)中生成historyReport.html。.

getVersionReport.sh

显示WebSphere安装的构建版本和构建日期。 IBM支持人员经常要求调查特定版本是否存在任何可疑问题.

清除缓存

清除缓存可能有多种原因,最明显的原因是升级后。您应该考虑清除两个缓存1)JVM 2)OSGi.

clearClassCache.sh

要清除JVM的类缓存,您可以执行上述脚本.

注意:清除类缓存之前,必须先停止JVM.

osgiCfgInit.sh

执行以上命令以清除OSGi配置文件 & 服务器缓存.

[[受电子邮件保护] bin]# ./osgiCfgInit.sh
已针对/ opt / IBM / WebSphere / AppServer / profiles / Dmgr01成功清除了OSGi概要文件高速缓存.
OSGi服务器缓存已成功清除/ opt / IBM / WebSphere / AppServer / profiles / Dmgr01 / servers / dmgr.
[[受电子邮件保护] bin]#

注意:不要忘记在清除缓存之前停止正在运行的进程.

管理个人资料

managesdk.sh

如果已安装多个SDK,则可以切换版本。您也可以使用此脚本找出与您的配置文件相关的可用SDK。以下示例显示了可用的SDK列表.

[[受电子邮件保护] bin]# ./managesdk.sh -list可用
CWSDK1003I:可用的SDK:
CWSDK1005I:SDK名称:1.6_64
CWSDK1001I:成功执行了所请求的managesdk任务.
[[受电子邮件保护] bin]#

pmt.sh

PMT(概要文件管理工具)可用于以GUI模式创建WebSphere概要文件。使用PMT创建配置文件非常容易–您要做的就是创建所需级别的配置文件并遵循向导。你一定要尝试!

syncNode.sh

由于某些原因,如果您无法通过管理控制台执行节点同步,则可以从配置文件级别使用syncNode.sh。使用此脚本之前,必须停止节点代理.

您必须为DMGR主机传递参数 & SOAP端口号.

[[受电子邮件保护] bin]# ./syncNode.sh本地主机8879
ADMU0116I:工具信息正在文件中记录
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/syncNode.log
ADMU0128I:具有AppSrv01配置文件的启动工具
ADMU0401I:通过部署开始对节点localhostNode01的syncNode操作
管理员本地主机:8879
ADMU0016I:节点和单元之间的同步配置.
ADMU0402I:节点localhostNode01的配置已同步
与Deployment Manager本地主机一起使用:8879
[[受电子邮件保护] bin]#

  • 本地主机= Deployment Manager主机名
  • 8879 = DMGR SOAP端口号

我希望以上脚本对您的日常工作有用。通过学习云计算将您的职业提升到一个新的水平.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map