IBM WAS日常常用的实操技术

本篇文章介绍了IBM WAS日常常用的操作技术,主要是安装部署和管理维护两大方面,可以做为手册来查询使用

安装部署卸载

部署规范

IIM是IHS和WAS的包管理器,安装,更新,打补丁,卸载都是通过它来处理,所以首先需要安装IIM

//IIM软件安装路径:
/opt/IBM/InstallationManager/

//IIM软件数据路径:
/var/ibm/InstallationManger

//WAS软件安装路径:
/usr/IBM/WebSphere/AppServer

//安装用户组:wasadmin:wasadmin
groupadd -g 10005 wasadmin
useradd -u 10005 -g wasadmin wasadmin

准备工作:

下载介质包

IIM介质:

was9版本使用iim1.8/1.9版本,was8和之前的版本使用1.7/1.6版本

Was介质:

介质名称中有FP的是补丁包,was9安装需要同步下载java介质。

(备注:Was9版本配套使用java8,was8.5版本有默认java7,无需单独安装,was8.0版本有默认java6,无需单独安装)

注意:

介质下载到/tmp或者wasadmin家目录下,每种介质建好文件夹分开存放,java和FP补丁包也分开存放到不同的目录下,后面安装was时会用到该路径

正式开始安装:

先安装好IIM
/home/wasadmin/Install_Mgr/userinstc -acceptLicense -installationDirectory /opt/IBM/InstallationManager/ -dataLocation  /var/ibm/InstallationManger -sVP

判断环境是否已安装过WAS软件
/usr/IBM/WebSphere/AppServer/bin/versioninfo.sh

如果没有wasadmin用户,则创建wasadmin:wasadmin用户组
groupadd -g 10002 wasadmin
useradd -u 10002 -g wasadmin wasadmin

分区空间是否满足要求,如不满足10G,则需要扩,扩分区命令
lvextend -r -L +10G /dev/mapper01/rootrg01-lv01-tmp

/opt/,/usr/ 是否有写权限,默认没有,需要赋予写权限
chmod 757 /opt 
chmod 757 /usr

解压介质

分别把WAS主包,fix补丁包,jdk进行解压

unzip /home/wasadmin/wasnd/'*.zip' -d /home/wasadmin/wasnd/
unzip /home/wasadmin/wasndfix/'*.zip' -d /home/wasadmin/wasndfix/
unzip /home/wasadmin/ibmjdk/'*.zip' -d /home/wasadmin/ibmjdk/

规范安装部署WAS

首先,获取可用包信息,

/opt/IBM/InstallationManager/eclipse/tools/imcl listAvailablePackages -repositories /home/wasadmin/wasnd,/home/wasadmin/wasndfix,/home/wasadmin/ibmjdk

通过上一步的返回包信息,安装was
/opt/IBM/InstallationManager/eclipse/tools/imcl install com.ibm.websphere.ND.v90_9.0.2.20161108_1719 com.ibm.java.jdk.v8_8.0.3000.20160623_1418 -acceptLicense -installationDirectory /usr/IBM/WebSphere/AppServer -properties cic.selector.nl=en,,zh -repositories /home/wasadmin/wasnd/,/home/wasadmin/wasndfix/,/home/wasadmin/ibmjdk/ -sVP

验证安装
/usr/IBM/WebSphere/AppServer/bin/versioninfo.sh

创建WAS概要文件

软件安装完成后,要使用was必须要创建概要文件
/usr/IBM/WebSphere/AppServer/bin/manageprofiles.sh -create -templatePath /usr/IBM/WebSphere/AppServer/profileTemplates/default -profileName xxxx -serverName  xxxx

删除was概要文件

//确认profile名称
/usr/IBM/WebSphere/AppServer/bin/manageprofiles.sh -listProfiles
//删除profile定义
/usr/IBM/WebSphere/AppServer/bin/manageprofiles.sh -delete -profileName myprofile
//删除概要文件所在目录
到/usr/IBM/WebSphere/AppServer/删除myprofile文件夹

小版本升级

方式一:
/opt/IBM/InstallationManager/eclipse/tools/imcl install com.ibm.websphere.ND.v90_9.0.2.20161108_1719 -acceptLicense -installationDirectory /usr/IBM/WebSphere/AppServer -properties cic.selector.nl=en,,zh -repositories /home/wasadmin/wasndfix/ -sVP

方式二:
/opt/IBM/InstallationManager/eclipse/tools/imcl updateAll -repositories /home/wasadmin/wasndfix/ -sVP

PHXXXXX 补丁更新

/opt/IBM/InstallationManager/eclipse/tools/imcl updateAll -repositories /tmp/if/ -sVP

卸载安装

/opt/IBM/InstallationManager/eclipse/tools/imcl listInstalledPackages
//查看当前已安装软件包,选择其中was软件包进行卸载
例如:
com.ibm.websphere.ND.v90_9.0.5.20170918_1844 
//卸载WAS:
/opt/IBM/InstallationManager/eclipse/tools/imcl uninstall com.ibm.websphere.ND.v90_9.0.5.20170918_1844 

管理维护

WAS启动和停止

//启动
/usr/IBM/WebSphere/AppSvr/bin/startServer.sh xxxxxx
//停止
/usr/IBM/WebSphere/AppSvr/bin/stopServer.sh xxxxxx

进程状态查看

[wasadmin@ibmtest ~]$ ps -ef | grep java

日志路径及文件功能

//在这个路径下找到日志信息
[wasadmin@ibmtest TEXTSvr01]$ pwd
/usr/IBM/WebSphere/AppServer/profiles/TEXTSvr01/logs/TEXTSvr01

//native_stdout.log和native_stderr.log都是记录GC的日志
//对于 AIX®、Microsoft Windows 或 Linux,请分析 native_stderr.log 文件
//对于 Oracle Solaris 或 HP-UX,请分析 native_stdout.log 文件。

[wasadmin@ibmtest TEXTSvr01]$ ls -lrt
total 72
-rw-r--r--. 1 wasadmin was  2244 Nov 27 21:54 native_stdout.log
//记录was系统错误
-rw-r--r--. 1 wasadmin was   169 Nov 27 21:54 SystemErr.log
//记录was进程启动
-rw-r--r--. 1 wasadmin was  2520 Nov 27 21:55 startServer.log
-rw-r--r--. 1 wasadmin was  1116 Nov 27 22:33 native_stderr.log
//应用和was自身日志
-rw-r--r--. 1 wasadmin was 41743 Nov 28 00:43 SystemOut.log

访问管理控制台

默认情况

两种访问入口方式,分别是http和https:
http://ip:9060/ibm/console
https://ip:9443/ibm/console

查找SOAP,HTTP,HTTPS,应用端口

如果相关端口被修改,又无法通过图形界面方式查看端口怎么办?我们可以通过在后端服务器上查看配置文件来找到

进入was profile目录,如profile名字是TESTSvr01
进入目录/usr/IBM/WebSphere/AppServer/profiles/TESTSvr01/config/cells/TEST01WAS03Node01Cell/nodes/TEST01WAS03Node01 ,找到serverindex.xml文件
//SOAP端口:(SOAP端口是node加入dmgr管理时指定访问dmgr的纳管node使用的端口,命令样例:./addNode.sh IP 端口) 
<specialEndpoints xmi:id="NamedEndPoint_1183122129641" endPointName="SOAP_CONNECTOR_ADDRESS">
<endPoint xmi:id="EndPoint_1183122129641" host="TEST01WAS03" port="8927"/>
</specialEndpoints>
//以http方式访问管理控制台的端口:
<specialEndpoints xmi:id="NamedEndPoint_1183122129646" endPointName="WC_adminhost">
<endPoint xmi:id="EndPoint_1183122129646" host="*" port="9160"/>
</specialEndpoints>
//以https访问管理控制台的端口:
<specialEndpoints xmi:id="NamedEndPoint_1183122129649" endPointName="WC_adminhost_secure">
<endPoint xmi:id="EndPoint_1183122129649" host="*" port="9157"/>
</specialEndpoints>
//默认应用程序的端口:
<specialEndpoints xmi:id="NamedEndPoint_1183122129647" endPointName="WC_defaulthost">
<endPoint xmi:id="EndPoint_1183122129647" host="*" port="9159"/>
</specialEndpoints>

修改端口方法

界面左侧找到环境-》虚拟主机IBM WAS日常常用的实操技术

点击主机别名,修改对应的端口IBM WAS日常常用的实操技术

修改完虚拟主机端口后,还需要同步修改was实例端口

IBM WAS日常常用的实操技术

点击server1->端口->WC_defaulthost,修改成跟上面虚拟主机同样的端口IBM WAS日常常用的实操技术

注意:修改完后一定要保存,然后重启生效

加餐小知识点:虚拟主机里有admin_host和default_host,这两个虚机的区别

admin_host:是管理访问控制台端口

default_host:则是管理访问应用端口


今天的知识分享就到这里,我们下期再

原文始发于微信公众号(云计算解决方案架构师):IBM WAS日常常用的实操技术

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/225834.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!