本篇文章介绍了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>
修改端口方法
界面左侧找到环境-》虚拟主机
点击主机别名,修改对应的端口
修改完虚拟主机端口后,还需要同步修改was实例端口
点击server1->端口->WC_defaulthost,修改成跟上面虚拟主机同样的端口
注意:修改完后一定要保存,然后重启生效
加餐小知识点:虚拟主机里有admin_host和default_host,这两个虚机的区别
admin_host:是管理访问控制台端口
default_host:则是管理访问应用端口
今天的知识分享就到这里,我们下期再
原文始发于微信公众号(云计算解决方案架构师):IBM WAS日常常用的实操技术
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/225834.html