- 浏览: 45219 次
- 性别:
- 来自: 郑州
文章分类
最新评论
WAS61安装、调整和应用部署
目录
WAS安装、调整和应用部署1
必备条件2
WAS v6.1的安装2
进入管理控制台的方法26
创建和配置数据源28
安装IBM HTTP SERVER和HTTP 插件36
在应用中使用Reference引用的方式访问数据源47
应用部署49
验证WAS安装和配置:55
重新生成插件,从IHS作为入口访问应用55
WAS参数设置和调整56
停止和启动WAS的方法70
查看系统日志71
资源监控和参数调整方法71
必备条件
1.为了安装设置最简便,本文所有操作请都在root用户下进行
2.对各个文件系统的要求。
空间大小文件系统用途
磁盘空间总大小42.4G
2 GB/usr/IBM/WebSphere/AppServer产品代码
400 MB/tmp安装临时目录
40 GB
/var/xxxlogs (请在盘阵上创建此共享文件系统)日志目录
根据客户应用自行决定应用日志
/var/xxxlogs/hostA/server1A机的WAS系统日志
/var/xxxlogs/hostA/server1/TransactionLogs (该文件很重要,不能随意更改和删除,如要操作,请找IBM支持)A机的WAS交易日志
/var/xxxlogs/hostA/WASHeapDumpA机的WAS Heap Dump 和 Java Core 文件
3.注意,如果DB2是远程数据库并且是64位,则要在WAS的服务器上安装DB2 8.2 客户端,并创建一个32位实例(本地硬盘)(参见DB2安装手册),将数据库编目(Catalog)到本地。如果DB2在本地,但数据库是64位的,也需要创建一个32位实例,将数据库B编目(Catalog)到该实例中。
本例后续DB2相关安装和启动采用db2inst2用户。(提醒DB2的安装人员安装并配置)
4.把下面的代码添加到每台WAS服务器的root用户.profile(注意前面有个小数点)文件中(db2profile文件具体在哪个目录下,可以通过在root用户下用su – db2inst2来查看。通常情况是/home/db2inst2/sqllib):
. /home/db2inst2/sqllib/db2profile (注意,是小数点紧跟一个空格,再输入/home/db2inst2/sqllib/db2profile)
注意,要使.profile文件生效,请查看“/”目录下的.dtprofile文件中最后一行是否取消了注释。如果是用“#”符号注释的,请删除“#”,去掉注释,然后注销当前会话,重新登录,在root用户下输入命令“db2”,如果能够进入db2的命令控制环境,就设置成功。
WAS v6.1的安装
1.将WAS v6 Network Deployment安装介质拷贝到主机shcisa上
键入如下两个命令创建目录:
cd /hk
mkdir 7_was
请讲介质上传至此
2.介质大小和用途说明如下:
541MC88SQML_WASNDv61AIX5Lv5_32B.tar.gzWAS ND安装介质
73Mdownload.updii.6100.aix.ppc32.zip补丁安装工厂
264M6.1.0-WS-WAS-AixPPC32-FP0000002.pakWAS ND补丁6.1.0.2
3.将安装介质和补丁解包:
cd /hk/7_was
mkdir was61
mkdir updateinstaller
解包WAS ND的安装介质:
cd /hk/7_was
gzip -d C88SQML_WASNDv61AIX5Lv5_32B.tar.gz
cd was61
tar -xvf ../C88SQML_WASNDv61AIX5Lv5_32B.tar
解包WAS ND的补丁安装工厂:
cd /hk/7_was/updateinstaller
/usr/java14/bin/jar -xvf ../download.updii.6100.aix.ppc32.zip
给安装目录足够的权限:
cd /hk/7_was
chmod –R 777 was61
chmod –R 777 updateinstaller
4.进入目录/hk/7_was/was61/WAS,执行install命令,开始安装。如下图:
5.出现如下页面,点击“Next”:
6.出现如下页面,选择“I accept……”,点击“Next”:
7.在出现的页面上点击“Next”
8.出现如下页面,点击“Next”(注意,不要选取“Install the sample applications”,也就是不安装样例):
9.出现如下页面,确认WAS安装目录为“/usr/IBM/WebSphere/AppServer”,点击“Next”:
10.出现如下页面,在“Environments”一栏选择“None”,点击“Next”:
(注:因为我们要在打完补丁后再进行概要文件的创建和设置,所以在这里选择None,暂时不做)
11.出现如下页面警告未创建概要文件。如上所述,我们将把这个工作放到安装和打补丁之后进行。所以这里点击“Yes”:
12.在出现的页面上点击“Next”;
13.等待安装进度条行进至100%
14.出现如下页面,取消选择“Create a new WebSphere Application Server profile using the Profile management tool”,原因如上所述,我们将把这个工作放到安装和打补丁之后进行。点击“Finish”:
15.补丁安装工厂:
1)进入目录/hk/7_was/updateinstaller/UpdateInstaller,执行install命令,如下图所示:
2)出现如下页面,点击“Next”:
3)出现如下页面,选择“I accept…”,点击“Next”:
4)在出现的页面上点击“Next”;
5)出现如下页面,确认安装目录为“/usr/IBM/WebSphere/UpdateInstaller”,点击“Next”:
6)在出现的页面上点击“Next”;
7)等待进度条行进至100%
8)出现如下页面,选择“Launch IBM Update Installer for WebSphere software on exit”(这一步会在结束补丁安装工厂的安装后,自动启动补丁安装工厂),点击“Finish”;
9)拷贝补丁文件至目录/usr/IBM/WebSphere/UpdateInstaller/maintenance下:
cp /hk/7_was/6.1.0-WS-WAS-AixPPC32-FP0000002.pak /usr/IBM/WebSphere/UpdateInstaller/maintenance/.
10)在拷贝补丁文件的同时,补丁安装向导可能会自动弹出(注:如果该页面没有自动弹出,请执行/usr/IBM/WebSphere/UpdateInstaller/update.sh),如下图所示。请确认已经执行过上一步后,再点击“Next”:
11)在出现的页面上点击“Next”;
12)出现如下页面,确认WAS的安装目录为“/usr/IBM/WebSphere/AppServer”,点击“Next”:
13)出现如下页面,确认选择了“Install maintenance package”,点击“Next”:
14)出现如下页面,确认该目录下的确存在该文件,即为第9)步中拷贝的文件,点击“Next”:
15)出现如下页面,点击“Next”:
16)等待进度条行进至100%
17)出现如下页面,点击“Finish”:
18)查看版本,确认补丁安装成功:
执行:/usr/IBM/WebSphere/AppServer/bin/versionInfo.sh
出现如下页面。注意最后10行以内的内容。Version应为:6.1.0.2
16.创建并配置概要文件
1)启用概要文件创建向导:进入目录/usr/IBM/WebSphere/AppServer/bin/ProfileManagement,执行pmt.sh
如下图:
2)出现如下页面,点击“Next”:
3)出现如下页面,选择“Application server”,点击“Next”:
4)出现如下页面,选择“Advanced profile creation”(注意,因为我们要自己定义概要文件的名称和路径,故选则该高级向导),点击“Next”:
5)出现如下页面,确认两个选择框都一定选中,点击“Next”:
6)出现如下页面,输入并确认如下信息,注意,不要选择“Create the server using the development template”,点击“Next”:
Profile name:CISFE
Profile directory:/usr/IBM/WebSphere/AppServer/profiles/CISFE
7)出现如下页面,输入并确认如下信息,点击“Next”:
Node name:schisaNode
Host name:chcisa
(注意:Host name可以通过在操作系统提示符下键入命令hostname来查看,然后输入到这里,Node name建议用hostname加上字符串“Node”来命名)
8)出现如下页面,选择“Enable administrative security”,输入并确认如下信息,点击“Next”:
User name: admin
Password: password
Confirm password:password
(注意,该用户名和密码只用于WAS管理员登陆WAS的惯例控制台,和操作系统的用户无关)
9)出现如下页面,接受默认值,点击“Next”:
10)从该步骤开始,都是在配置远程的Web Server。在我们的例子中是IBM HTTP Server。无论远程IBM HTTP Server是否已经安装,都可以进行如下的配置。
出现如下页面,选择“Create a Web server definition”,输入并确认如下信息,点击“Next”:
Web server type:IBM HTTP Server
Web server operating system:Linux
Web server name:webserver1
Web server host name or IP address:11.246.8.13
11)出现如下页面,确认Web server的安装路径为“/opt/IBM/HTTPServer”,Web server plug-in的安装路径为“/opt/IBM/HTTPServer/Plugins”,点击“Next”:
12)在出现的页面上点击“Create”;
13)等待进度条行进至100%;
14)出现如下页面,确认选中“Launch the First steps console”,点击“Finish”:
15)First steps console将会自动弹出,点击“Installation verification”,如下图所示(如果该页面未自动弹出,请进入目录/usr/IBM/WebSphere/AppServer/profiles/CISFE/firststeps,执行firststeps.sh)步手工验证):
16)如下页面将会自动弹出,等待验证结束(最后会显示:“The installation is complete”),注意查看验证过程是否报错。如下图所示就是成功安装的显示:
17)返回First steps console,点击“Exit”,First steps console和验证窗口都将退出。
18)输入如下URL进一步验证安装:
http://11.245.0.161:9080/snoop
如果页面显示如下,则恭喜您,WAS ND V6.1的安装和概要文件配置全部成功完成!
进入管理控制台的方法
1.打开一个浏览器,输入如下URL:http://11.245.0.161:9060/admin
2.弹出如下页面,点击“是”,接受证书:
3.进入管理控制台登录页面,输入用户名“admin”,密码“password”(配置见前),点击“登录”:
4.成功进入管理控制台:
创建和配置数据源
1.拷贝DB2 JDBC Driver文件db2jcc.jar,db2jcc_license_cu.jar,db2jcc_license_cisuz.jar从目录“/home/db2inst2/sqllib/java”至目录“/usr/IBM/WebSphere/AppServer/lib/ext”下。
2.如果WebSphere Application Server的实例未运行(查看实例是否运行,可以在操作系统上用命令ps –ef | grep java查看。如果没有从/usr/IBM/WebSphere/AppServer目录下发起的java进程,则未运行),则启动WebSphere应用服务器运行实例, 运行命令:
/usr/IBM/WebSphere/AppServer/profiles/CISFE/bin/startServer.sh server1
3.应用服务器启动后,通过浏览器进行管理WebSphere服务器
http://11.245.0.161:9060/admin
4.在管理界面左侧菜单中,选择资源 ->JDBC -> JDBC 提供程序
5.选择“作用域”到服务器级别,并点击“新建”按钮,创建JDBC Driver
6.依次按下图选择数据库类型“DB2”,提供程序类型“DB2 Universal JDBC Driver Provider”,实施类型“连接池数据源”,接受自动的名称和描述,点击“下一步”:
7.在“输入数据库类路径信息”页面上,设置如下图所示的两个JDBC Driver安装目录环境变量为“/usr/IBM/WebSphere/AppServer/lib/ext”,点击“下一步”:
8.在最后一页上点击“完成”;
9.以下步骤进行设置此JDBC Driver之下的数据源,点击“DB2 Universal JDBC Driver Provider”进入此数据源
10.;在配置界面中,选择右侧“数据源”连接,进入数据源设置。
11.点击新建,创建数据源
12.在创建数据源界面中,输入您应用所使用数据源名“MyDB”和JNDI名称“jdbc/MyDB”,点击“下一步”:
13.在数据源配置“步骤2”中,输入如下数据库基本信息。点击“下一步”:
数据库名:cisfedb
驱动程序类型:4 (默认值)
服务器名称:11.245.0.161 (写此文时,实际用的是11.246.8.13,因为11.245.0.161上的数据库有些问题)
端口号:50020 (请根据数据库实际的端口号设置,写此文时,实际用的是11.246.8.13上的端口50000)
14.在“总结”页面上,点击“完成”;
15.在如下页面上,点击“保存”:
16.保存之后,点击“MyDB”进入此数据源,并点击右侧“JAAS - J2C 认证数据”,创建连接数据库的用户名和密码别名:
在如下页面点击“新建”:
在如下页面上输入如下数据,点击“确定”:
别名:db2inst2
用户标识:db2inst2
密码:db2inst2
(注解:写此文时,实际用的是11.246.8.13上的用户cisfe,因为11.245.0.161上的数据库有些问题)
在如下页面上,点击“保存”:
17.出现如下页面,点击“MyDB”,回到刚才创建的数据源管理界面:
18.回到先前创建的数据源“jdbc/MyDB”管理界面,选择“组件管理的认证别名”为刚才创建的“db2inst1”别名。点击“确定”:
19.按照上面的方法,保存设置,然后在如下页面上,选中“MyDB”,然后点击“测试连接”:
20.如果数据源配置正确,则会出现如下页面,注意“消息”一栏,显示测试成功:
21.如果连接不成功,可以试试重启一下WAS。步骤为:
a)停止WAS的server1进程:
进入目录/usr/IBM/WebSphere/AppServer/profiles/CISFE/bin,执行stopServer.sh server1,在提示Username和Password时,输入“admin”和“password”。
b)启动WAS的server1进程:
进入目录/usr/IBM/WebSphere/AppServer/profiles/CISFE/bin,执行startServer.sh server1
c)重试步骤19,看结果是否正确
安装IBM HTTP SERVER和HTTP 插件
1.在服务器“linux”上安装HIS, IP地址“11.246.8.13”;
2.将WAS v6 Network Deployment的IHS和Plugin安装介质拷贝到主机11.246.8.13上
键入如下命令创建目录:
cd /
mkdir soft
cd /soft
mkdir was
3.上传如下文件至:/soft/was
介质大小和用途说明如下:
546MC88T0ML_WASNDv61SupplementsLinuxX86_32B.tar.gzIHS和Plugin安装介质
76Mdownload.updii.6100.linux.ia32.zip补丁安装工厂
3M6.1.0-WS-IHS-LinuxX32-FP0000002.pakIHS补丁6.1.0.2
3M6.1.0-WS-PLG-LinuxX32-FP0000002.pakPlugin补丁6.1.0.2
4.将安装介质和补丁解包:
mkdir was61sup
mkdir updateinstaller
解包IHS和Plugin的安装介质:
cd /soft/was
gzip -d C88T0ML_WASNDv61SupplementsLinuxX86_32B.tar.gz
cd /soft/was/was61sup
tar -xvf ../C88T0ML_WASNDv61SupplementsLinuxX86_32B.tar
解包补丁安装工厂:
cd /soft/was/updateinstaller
unzip ../download.updii.6100.linux.ia32.zip
给安装目录足够的权限:
cd /soft/was
chmod –R 777 was61sup
chmod –R 777 updateinstaller
5.进入目录/soft/was/was61sup/IHS,执行install命令,开始安装。如下图:
6.出现如下页面,点击“Next”:
7.出现如下页面,选择“I accept...”,点击“Next”:
8.在出现的页面上点击“Next”:
9.出现如下页面,确认安装目录为“/opt/IBM/HTTPServer”,点击“Next”:
10.出现如下页面,接受默认值,点击“Next”:
11.出现如下页面,确认选中“Create a user....”,输入如下内容,点击“Next”:
User ID:admin
Password: password
Confirm Password:password
12.出现如下页面,选中“Setup IBM HTTP administration......”,取消选择“Create a unique user ID……”,并输入如下内容,点击“Next”:
User ID:root
Group:root
13.出现如下页面,选中“Install the IBM Server Plug-in for......”,输入以下内容,点击“Next”:
Web server definition:webserver1
Host name or IP address for the Application Server:11.245.0.164 (此处应为HA的WAS的唯一IP)
14.在出现的页面点击“Next”;
15.等待进度条行进至100%;
16.出现如下页面,点击“Finish”:
17.安装补丁安装工厂:
a)进入目录/soft/was/updateinstaller/UpdateInstaller,执行install命令,命令如下:
cd /soft/was/updateinstaller/UpdateInstaller
./install
b)出现如下页面,点击“Next”:
c)出现如下页面,选择“I accept...”,点击“Next”:
d)在出现的页面上点击“Next”;
e)出现如下页面,确认安装目录为“/opt/IBM/WebSphere/UpdateInstaller”,点击“Next”:
f)在出现的页面上点击“Next”;
g)等待进度条行进至100%
h)出现如下页面,选中“Launch IBM Update Installer......” (这一步会在结束补丁安装工厂的安装后,自动启动补丁安装工厂),点击“Finish”:
18.安装补丁:
a)拷贝两个补丁文件至目录/opt/IBM/WebSphere/UpdateInstaller/maintenance/下,命令如下:
cp /soft/was/6.1.0-WS-IHS-LinuxX32-FP0000002.pak /opt/IBM/WebSphere/UpdateInstaller/maintenance/.
cp /soft/was/6.1.0-WS-PLG-LinuxX32-FP0000002.pak /opt/IBM/WebSphere/UpdateInstaller/maintenance/.
b)在拷贝补丁文件的同时,补丁安装向导可能会自动弹出(注:如果该页面没有自动弹出,请执行/opt/IBM/WebSphere/UpdateInstaller/update.sh),如下图所示。请确认已经执行过上一步后,再点击“Next”:
c)出现如下页面,确认目录为“/opt/IBM/HTTPServer”,点击“Next”:
d)出现如下页面,确认选择“Install maintenance ...”,点击“Next”:
e)出现如下页面,确认要安装的文件为“/opt/IBM/WebSphere/UpdateInstaller/maintenance/6.1.0-WS-IHS-LinuxX32-FP0000002.pak”,如果不是该文件,请更改该栏,或者点击“Browse”:
f)如果点击了“Browse”,则出现如下页面,选择文件“6.1.0-WS-IHS-LinuxX32-FP0000002.pak”,点击“Open”:
g)回到补丁包选择页面,点击“Next”:
h)在出现的页面上点击“Next”:
i)等待进度条行进至100%;
j)出现如下页面,点击“Relaunch”:
k)出现如下页面,输入(或者选择)目录为“/opt/IBM/HTTPServer/Plugins”,点击“Next”:
l)在出现的页面上点击“Next”:
m)出现如下页面,确认要安装的文件为“/opt/IBM/WebSphere/UpdateInstaller/maintenance/6.1.0-WS-PLG-LinuxX32-FP0000002.pak”,如果不是该文件,请更改该栏,或者点击“Browse”选择,然后点击“Next”:
n)在出现的页面上点击“Next”:
o)等待进度条行进至100%
p)在出现的页面上点击“Finish”:
q)查看版本,确认补丁安装成功:
执行:/opt/IBM/HTTPServer/bin/versionInfo.sh
出现如下信息:
NameIBM HTTP Server
Version6.1.0.2
执行:/opt/IBM/HTTPServer/Plugins/bin/versionInfo.sh
出现如下信息:
NameWeb server plug-ins for IBM WebSphere Application Server
Version6.1.0.2
19.启动IHS
执行命令:/opt/IBM/HTTPServer/bin/apachectl start
执行命令“ps -ef | grep http”查看http进程。如果已有数个http进程,则启动成功。
20.输入如下URL验证安装: http://11.246.8.13
如果出现如下页面,则恭喜您,IHS及其补丁安装成功!
在应用中使用Reference引用的方式访问数据源
本步骤推荐使用RAD或者AST完成。如果不具备这些工具,请参考如下步骤:
1.从应用包cis1019.war中解出如下文件:
WEB-INF/web.xml
WEB-INF/ibm-web-bnd.xmi (该文件如果不存在,则按照步骤3创建)
WEB-INF/ibm-web-ext.xmi (该文件如果不存在,则按照步骤3创建)
WEB-INF/classes/applicationContext.xml
2.编辑文件WEB-INF/web.xml(如果以下内容已经存在,请按下面文字检查一遍)
a)在应用WEB-INF/web.xml配置中,对<web-app>中加入 id="WebApp_ID"
<web-app id="WebApp_ID" ……>
b)在应用WEB-INF/web.xml配置中,在<welcome-file-list/>后增加数据源引用配置
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<resource-ref id="ResourceRef_1160546934203">
<description>
</description>
<res-ref-name>jdbc/MyDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
3.如果ibm-web-bnd.xmi、ibm-web-ext.xmi文件已经存在,经跳过此步骤。在WEB-INF目录中增加针对JDNI配置的扩展文件:ibm-web-bnd.xmi、ibm-web-ext.xmi
ibm-web-bnd.xmi
<?xml version="1.0" encoding="UTF-8"?>
<webappbnd:WebAppBinding xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI
" xmlns:webappbnd="webappbnd.xmi" xmi:id="WebAppBinding_1158741148984" virtualHostName="default_host">
<webapp href="WEB-INF/web.xml#WebApp_ID"/>
<resRefBindings xmi:id="ResourceRefBinding_1160546934203" jndiName="jdbc/MyDB">
<bindingResourceRef href="WEB-INF/web.xml#ResourceRef_1160546934203"/>
</resRefBindings>
</webappbnd:WebAppBinding>
ibm-web-ext.xmi
<?xml version="1.0" encoding="UTF-8"?>
<webappext:WebAppExtension xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI
" xmlns:webappext="webappext.xmi" xmi:id="WebAppExtension_1158741148984" reloadInterval="3" reloadingEnabled="true" additionalClassPath="" fileServingEnabled="true"
directoryBrowsingEnabled="false" serveServletsByClassnameEnabled="true">
<webApp href="WEB-INF/web.xml#WebApp_ID"/>
</webappext:WebAppExtension>
4.将上面更改过或者新加的文件重新打入文件包cis1019.war,注意其目录不能变。
应用部署
推荐使用RAD或者AST将war文件打包成EAR再发布。如果不具备工具,需要直接发布WAR文件,请参考如下步骤:
1.利用FTP工具将应用文件包cis1019.war上传至WAS所在的服务器。本例中是上传至/hk/6_app目录
2.进入管理控制台,在左边的菜单栏目中点击“应用程序 > 企业应用程序”,然后在右边的“企业应用程序”页面上点击“安装”,如下图:
3.出现如下页面,选择“远程文件系统”,并在“完整路径”一栏输入(或选择)“/hk/6_app/cis1019.war”, 在“上下文根”一栏输入“/”,点击“下一步”:
4.出现如下页面,点击“下一步”:
5.出现如下页面,选中模块“cis1019.war”,再在“集群和服务器”一栏中选中“webserver1”和“server1”(按住Ctrl键),点击“应用”按钮,然后在下面的表格中,查看模块“cis1019.war”的“服务器”一栏是否已经变成“webserver1”和“server1”这两项。如果是,点击“下一步”:
6.出现如下页面,点击“下一步”:
7.出现如下页面,等待片刻后显示“安装成功”,点击“保存”:
8.出现如下页面,点击“DefaultApplication”(从该步骤开始到第13步,都是为了停掉应用“DefaultApplication”,因为该应用的context root也为“/”,和我们发布的应用冲突。
还有一个更直接的方法,删除“DefaultApplication”应用程序,本文不予讨论,可以自行决定是否采用该方法):
9.出现如下页面,点击“特定于目标的应用程序状态”:
10.出现如下页面,选中“server1”,点击“禁用自动启动”:
11.在出现的页面上点击“保存”;
12.出现如下页面,点击“企业应用程序”(位于页面顶端):
13.出现如下页面,选中“DefaultApplication”,点击“停止”:
14.出现如下页面,显示“DefaultApplication”成功停止。选中“cis1019_war”,点击“启动”:
15.出现如下页面,显示cis1019_war启动成功:
验证WAS安装和配置:
检查应用安装: http://11.245.0.161:9080/
应用页面应该正常出现。
重新生成插件,从IHS作为入口访问应用
1.生成插件:在WAS控制台上,选择“服务器 > Web服务器”,选中webserver1,点击“生成插件”:
2.出现如下页面,注意在“消息”一栏中会显示,plugin-cfg.xml文件位于哪个目录下:
3.按“消息”一栏中的提示进入目录:
/usr/IBM/WebSphere/AppServer/profiles/CISFE/config/cells/shcisa_bt2Node01Cell/nodes/11.246.8.13-node/servers/webserver1
将文件plugin-cfg.xml通过ftp拷贝至IHS所在服务器11.246.8.13的如下目录:
/opt/IBM/HTTPServer/Plugins/config/webserver1
4.如果因为某些原因,WAS所在服务器的主机名不能加到IHS服务器的hosts文件中,使IHS所在的服务器只能通过IP地址访问WAS,则需要在IHS服务器11.246.8.13的目录/opt/IBM/HTTPServer/Plugins/config/webserver1下修改文件plugin-cfg.xml:
将类似如下的内容:
<Transport Hostname="shcisa" Port="9080" Protocol="http"/>
<Transport Hostname="shcisa" Port="9443" Protocol="https">
修改为:
<Transport Hostname="11.245.0.161" Port="9080" Protocol="http"/>
<Transport Hostname="11.245.0.161" Port="9443" Protocol="https">
注意黑体字部分,即为把机器名改为IP。
5.重启HIS:进入目录/opt/IBM/HTTPServer/bin,执行如下命令:
./apachectl stop
./apachectl start
6.输入如下URL验证:http://11.246.8.13/
应用首页应该正常显示
WAS参数设置和调整
本章节讨论的是WAS的参数设置。其中部分参数,必须要结合运行环境的实际情况来调整,例如Web Container的线程池大小、数据源连接池大小、语句高速缓存大小(Prepared statement cache size),这几项参数都很重要,要结合实际的并发量和服务器的资源利用情况进行调整。目前本章节设置的值是根据开发项目组在平时测试中的经验得出。将来是否要更改请参见最后的“资源监控和参数调整方法”章节。
1.JVM参数:
a)进入WAS的管理控制台
b)在左边的菜单栏中点击“服务器 > 应用程序服务器”,然后在右边的应用服务器页面上点击“server1”:
c)出现如下页面,找到“服务器基础结构”一栏,展开“Java和进程管理”,点击“进程定义”:
d)出现如下页面,在“其他属性”一栏点击“Java虚拟机”:
e)出现如下页面,设置server1的JVM堆大小:初始堆大小为512M,最大堆大小为1024M。注意下图中红色椭园形中的“详细垃圾回收”选择框:建议先不打开“详细垃圾回收”,如下图所示。如果未来在运行过程中出现“Out of memory”这样的错误,再在此位置选中该选择框。
f)在页面底部点击“确定”
g)在出现的页面上点击“保存”
2.更改WAS HeapDump和Core文件的路径:在WAS的运行环境中,可能会因为“Out of memory”之类的异常产生Heap Dump,这会生成很大的HeapDump文件和Core文件,缺省生成在概要文件CISFE的目录下(/usr/IBM/WebSphere/AppServer/profiles/CISFE)。当出现这种情况时,迅速增长的HeapDump文件和Core文件有可能会把/usr文件系统占满,为了避免这种情况的发生,我们需要修改该缺省目录到共享盘阵上。
a)选择“服务器 > 应用程序服务器”,点击“server1”,出现如下页面,展开“Java和进程管理”,点击“进程定义”:
b)出现如下页面,点击“环境条目”:
c)出现如下页面,点击“新建”:
d)出现如下页面,输入如下内容,点击“确定”:
名称:IBM_HEAPDUMP
值:true
e)按照步骤c)和d)的方法,新建下列条目;
注意,HA中的A机和B机所填写的值略有不同,主要体现在路径上,如下表所示:
名称值 (A机)
IBM_HEAP_DUMPtrue
IBM_HEAPDUMPDIR/var/cisfe/hostA/WASHeapDump
IBM_HEAPDUMP_OUTOFMEMORYtrue
IBM_JAVADUMP_OUTOFMEMORYtrue
IBM_JAVA_HEAPDUMP_TXTtrue
IBM_JAVACOREDIR/var/cisfe/hostA/WASHeapDump
f)条目创建完毕,出现如下页面。请参照该页面核对参数是否创建完成:
g)在出现的页面上点击“保存”:
3.Web容器线程池:
a)选择“服务器 > 应用程序服务器 > server1 > 线程池”:
b)在如下页面上,点击“WebContainer”:
c)在如下页面上,确认“最小大小”值为默认的“10”,更改“最大大小”值为“100”:
4.修改数据源连接池大小
a)选择“资源 > JDBC > 数据源”,并在右边页面上确认作用域是“……服务器=server1”级别,如下图所示。点击“MyDB”:
b)出现如下页面,点击“连接池属性”:
c)出现如下页面,修改两个参数: “最大连接数”改为25,“最小连接数”改为15,然后点击“确定”:
d)出现如下页面,点击“WebSphere Application Server 数据源属性”:
e)出现如下页面,修改“语句高速缓存大小”(Prepared statement cache size)的值为:30,点击“确定”:
f)在出现的页面上点击“保存”;
5.修改日志的目录:
a)选择“故障诊断 > 日志和跟踪”,点击“server1”:
b)出现如下页面,点击“JVM日志”:
c)出现如下页面,找到System.out栏,修改“文件大小 最大大小”的值为20,“历史日志文件的最大数”的值为10,如下图所示:
d)滚动该页面到底部,找到System.err栏,修改“文件大小 最大大小”的值为10,“历史日志文件的最大数”的值为5,如下图所示,点击“确定”:
e)选择“环境 > WebSphere变量”,在右边的页面上选择“作用域”为节点,如下图所示的“节点=shcisaNode”:
f)出现如下页面,点击“LOG_ROOT”:
g)出现如下页面,将“LOG_ROOT”的值从“${USER_INSTALL_ROOT}/logs”改为“/var/cisfe/hostA”,点击“确定”:
h)在出现的页面上点击“保存”。
6.修改事务日志的路径:
a)选择:服务器 > 应用服务器”,点击“server1”,然后出现如下页面,在“容器设置”一栏展开“容器服务器”,点击“事务服务”:
b)出现如下页面,在“事务日志目录”一栏输入“${SERVER_LOG_ROOT}/TransactionLog”,点击“确定”:
c)在出现的页面上点击“保存”。
7.所有参数设置完毕请重启WAS,重启方法请参见“停止和启动WAS的方法”章节。
停止和启动WAS的方法
1.停止WAS(server1进程):
进入目录/usr/IBM/WebSphere/AppServer/profiles/CISFE/bin,执行stopServer.sh server1,在提示Username和Password时,输入“admin”和“password”。命令如下:
cd /usr/IBM/WebSphere/AppServer/profiles/CISFE/bin
./stopServer.sh server1
或者使用一行命令,不进行交互:
./stopServer.sh server1 -username admin -password password
提示:如果因为某些异常无法正常停止,可以采用杀进程的方法:
执行命令:ps –ef | grep java
从显示的进程信息中找到进程号<pid>,然后执行命令kill -9 <pid>。例如,pid是807080,则命令为:
Kill -9 807080
如果“ps –ef | grep java”显示的进程很多,无法确认哪个JAVA进程是WAS,可以到WAS系统日志的目录下(本例中是/var/cisfe/hostA/server1)找一个文件server1.pid(是文本文件),查看该文件的内容即可得到进程号。
2.启动WAS(server1进程):
进入目录/usr/IBM/WebSphere/AppServer/profiles/CISFE/bin,执行startServer.sh server1,。命令如下:
cd /usr/IBM/WebSphere/AppServer/profiles/CISFE/bin
./startServer.sh server1
查看系统日志
1.如果WAS运行时出现异常,例如不能正常启动等问题,请查看WAS的系统日志。
2.日志文件:
以HA的A机为例,日志目录为:/var/cisfe/hostA/server1,主要查看文件SystemOut.log和SystemErr.log
3.如果从上述两个文件无法判断错误,请寻求IBM的技术支持。
资源监控和参数调整方法
1.监控操作系统:由于我们的WAS和数据库服务器位于同一台服务器上,因此对操作系统的监控很重要。要监控的几个指标分别为:CPU、内存、硬盘(IO)等。监控最好请系统管理员操作。
2.监控WAS:利用管理控制台上的Tivoli Performance Viewer(以下简称TPV)进行监控。
1)进入WAS的管理控制台,在左边的菜单栏里选择“监视和调整 > 性能查看器 > 当前活动”,在右边的页面上点击“server1”:
2)出现如下页面,会看到一个树形菜单。展开“server1 > 性能模块”:
3)在“性能模块”中,我们主要查看JDBC连接池(选择应用用到的jdbc/MyDB),JVM运行时,线程池中的Web Container。如下图所示:
4)选择完成后,滚动回树形菜单顶端,点击“查看模块”:
5)TPV是采用Adobe SVG显示图表。如果您的浏览器没有安装SVG插件,会弹出如下提示框,选择“确定”:
6)出现如下页面,TPV会用图表显示您要监控的指标。数据每隔30秒刷新一次。如果觉得刷新频率不够快,可以更改。方法见后。
7)向下滚动页面,会看到图的后面是数据表格,显示当前WAS里的运行情况。下图中红框标出的指标都是重点要看的。其中“UseTime”指的一个JDBC连接使用的平均时间,单位为“毫秒”。通过这些值的监控,可以发现WAS相关参数的设置是否合理。
当发现Web Container和JDBC连接池都用得很满,同时服务器的CPU利用率很低,就可适当增大池的设置(结合并发量来考虑增大多少)。但同时有一个很关键的注意事项:如果服务器的CPU利用率已经接近100%,就不要增大这些池了,反而还要缩小一些,这样可以使CPU的利用率降低一些,就能处理得快一些,还能减小等待和响应时间。
8)可以在树状菜单中选择“摘要报告”,点击“Servlet”,来查看每个JSP和Servlet的运行情况,例如每个Servlet的平均响应时间(单位是毫秒)。
9)如果要改变TPV图表的刷新频率,请在树形菜单中选择“设置”,点击“用户”,就能看到如下页面,在“刷新率”中选择新的刷新频率,最短为5秒:
3.如果要知道更详细的TPV的使用方法、性能监控的指标和参数调整的指导,请访问IBM的WAS 6.1在线手册(InfoCenter):
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.nd.doc/info/welcome_nd.html
具体查看“Monitoring”和“Tuning performance”两个章节。
发表评论
-
linux安装Oracle安装界面乱码解决方法!
2012-11-30 23:21 712exportNLS_LANG=AMERICAN_AMERICA ... -
tomcat host 里面加
2009-09-03 15:18 632<Host name="localhost&q ... -
教你怎么避免重启你的应用程式 web ReLoadConfig ReLoadInterval contextConfigLocation
2011-02-24 09:11 706教你怎么避免重启你的应用程式 在web.xml中 ... -
WebSpher 6.1 安装与应用
2011-03-04 08:39 7511. 名词术语解释 1.1 名 ... -
Tomcat配置连接池 异常:javax.naming.NameNotFoundException: Name jdbc is not bound in this Context
2011-03-11 08:20 941Tomcat配置连接池的问题。 web工程下的,WEB-IN ... -
安装websphere服务器
2011-06-22 08:07 557一、安装 websphere 服务器( window ... -
Tomcat上安装配置Axis
2012-09-28 16:22 5961.Axis:axis-1_3(axis-bin-1_3.zi ... -
开源视频会议bigbluebutton开发(1)——初始化安装以及配置
2012-10-11 18:20 695首先,BigBlueButton 是一个使用 Ac ... -
Linux (RHEL 5.4)下安装 Oracle 10g R2
2012-10-12 17:10 720如转载,请注明出处:http://blog.csdn.net/ ... -
VmWare6.5.2下安装RHEL 5.4(配置Oracle安装环境)
2012-10-12 17:16 683如转载,请注明出处:http://blog.csdn.net/ ... -
IOS环境搭建与开发入门
2012-10-16 10:43 622IOS环境搭建与开发入门 一、注册APPLE I ... -
Linux上安装JDK+Tomcat
2012-10-17 08:33 552一.下载JDK 1.登录Sun的JDK官方下载网址:ht ...
相关推荐
如果缺失,可以通过查找和安装对应的rpm包(如`compat-libstdc++-33-3.2.3-69.el6.i686.rpm`)来解决。 1. **备份相应文件** - **手动备份**: 在进行任何更改之前,建议备份重要的配置文件,如`server.xml`和`...
在本文档中,我们将深入探讨关于NC6.3与WebSphere Application Server (WAS) 7的安装和部署过程,这是一份详细的技术指南,由NC技术支持部的代群义在2012年6月编写。NC6.3是一个可能的企业级软件系统,而WAS7则是一...
这些信息是识别和管理不同应用的基础,同时也用于配置WAS环境中的应用部署。 接下来,"WAS访问方式与地址"和"应用端口号"定义了应用如何被外部系统访问,端口号是通信的唯一标识,而应用上下文则是WAS中定位应用...
这一过程中需要注意选择合适的版本和安装选项。 - **安装WAS补丁**:安装完成后,及时应用最新的补丁以提高稳定性。 #### 5. 创建概要文件 概要文件是WAS的核心配置之一,用于定义运行时的环境。具体步骤如下: -...
以上介绍了 WebSphere 应用服务器中 CAS 证书的生成、SSL 配置、类加载、数据源配置以及应用部署等关键操作。这些步骤对于搭建稳定可靠的 WebSphere 环境至关重要。通过细致的操作和合理的配置,可以有效地提升系统...
WebSphere Application Server (WAS) 是IBM提供的一款企业级的中间件产品,主要用于部署和管理企业应用程序。在本文中,我们将深入探讨WAS7的安装配置过程,包括集群、复杂均衡、连接池配置以及动态扩展等关键知识点...
在本文中,我们将详细讨论如何在WebSphere 5.0上进行安装和部署,包括配置系统资源、设置安全性、创建数据源以及安装应用WAR包。 **一、配置WebSphere系统资源** 1. **启动WebSphere服务**: 服务启动成功后,...
IBM WebSphere 6.1 是一款企业级的应用服务器,用于部署和管理各种Java应用程序和服务。在Linux 3环境下安装WebSphere 6.1的过程主要包括...在实际环境中,可能还需要配置安全性、数据库连接、应用部署等更复杂的设置。
- 在A机上安装WAS,配置垂直集群,部署NC - 测试A机上的WAS - 在B机上重复相同步骤 - 在A机上安装数据库管理软件,创建并升级数据库 - 数据库和管理目录在A、B机间同步 - 规划HA资源和资源组 - 配置HACMP - ...
2.2 系统参数配置:安装完成后,根据Oracle和WAS的推荐配置,调整内核参数(如ulimit设置)、网络参数、安全策略(如SELinux禁用或设置为Permissive模式)。 2.3 YUM配置:配置YUM源,确保能获取到最新的安全更新和...
此文档详细阐述了在客户环境下对WAS进行安装、配置和部署的步骤,为实施人员和技术支持团队提供指南。 ### 1. 安装目的与目标读者 1.1 目的:文档的主要目的是为资产托管3.5项目的实施提供清晰的操作流程,包括在...
- 启动和停止Websphere服务器的命令分别为`startServer.bat server1`和`stopServer.bat server1`,路径根据实际安装位置调整。 2. **Websphere配置** - **数据源配置**:配置Oracle JDBC驱动路径,设置环境变量`...
WebSphere Application Server (WAS) 与Web服务器的通信是企业级应用部署的关键组成部分,这涉及到将Web应用程序、服务和资源暴露给互联网或内部网络用户。通常,Web服务器负责处理HTTP请求,而WAS则处理业务逻辑和...
3. **应用部署**: - 如何将Java EE应用程序(WAR、EAR文件)部署到WebSphere,包括使用管理控制台和命令行工具。 - 配置数据源、JMS队列和话题,以及EJB的部署。 4. **安全管理**: - 配置用户认证和授权,包括...
- 将应用部署到集群,确保所有节点共享相同的应用配置。 8. **集群配置**: - 在DM中定义集群,添加创建的应用服务器到集群中。 - 配置IHS以作为集群的前端,使用插件配置文件关联到各个应用服务器节点。 - ...
Linux下的WebSphere 7是IBM提供的一款企业级应用服务器,用于部署和管理Java应用程序,尤其在大型企业中广泛使用。本手册将详细讲解在Linux环境下安装和卸载WebSphere 7的步骤,确保用户能够顺利进行操作。 1. **...
这包括但不限于更改数据库连接配置、调整应用程序包(WAR文件)以及设置应用服务器的运行参数等。具体而言,若原系统使用本地数据库连接,如`localhost:1521:upl1521`指向Oracle数据库,那么在移植至WAS6.1时,应...
WAS(WebSphere Application Server)是一个功能强大且复杂的应用服务器,用于构建、部署和管理企业级应用程序。然而,在实践中,WAS集群发布项目控制台挂死问题经常会出现,导致系统不可用,影响业务运营。因此,...
本资源详细介绍了 Websphere 8.5 的集群安装和集成 IHS 的过程,从操作系统参数优化到安装步骤的每一个细节都进行了详细的描述。以下是从文件中提取的关键知识点: 一、资源列表 * 主机号:A、B、C * 主机 IP:172...