WebSphere安装配置文档

WebSphere安装配置文档

一、环境准备

1.磁盘分配

#fdisk -l ——查看磁盘空间
#vgcreate datavg /dev/sdb ——创建卷组(VG)(sdb为当前可进行划分的分区,根据实际情况更改)
#lvcreate -L 50G -n lvwas datavg ——使用 lvcreate 命令从卷组里划分一个新的逻辑卷,这里创建了名称为lvwas,大小50GB的逻辑卷分区
#mkfs.ext3 /dev/datavg/lvwas——使用 mkfs.ext 格式化为lvwas的ext3文件系统
#mkdir -p /opt/IBM
#mount /dev/datavg/lvwas /opt/IBM——挂载镜像
#df –h——查看挂载情况

设置开机自动挂载,编辑
/etc/fstab文件,加入最后一行

#vi /etc/fstab
/dev/datavg/lvwas /opt/IBM ext3 default 1 1

在这里插入图片描述

2.更改hosts文件

更改/etc/hosts和/etc/hostname
根据实际情况修改主机名
在hosts中添加管理服务器和受管服务器的ip和主机名

3.关闭防火墙

永久关闭防火墙:#chkconfig iptables off
临时关闭防火墙:#service iptables stop
查看防火墙状态:#service iptables status
更改SELinux状态:#setenforce 0
查看SELinux状态:#getenforce

4.创建组和用户

#groupadd was
#useradd -g was wasadmin
#passwd wasadmin

二、IIM安装

下载IIM:
http://www-01.ibm.com/support/docview.wss?uid=swg27025142

./install安装

#./install

在这里插入图片描述
打勾选择“IBM Installation Manager 版本”,然后进行“下一步”,如下图所示:
选择Next
在这里插入图片描述
在这里插入图片描述
选择安装路径,默认为/opt/IBM/InstallationManager/eclipse,如下图所示:
在这里插入图片描述
点击安装以后开始安装
在这里插入图片描述
安装结束,点击“重新启动Installation Manager”来启动IIM,如下图所示:
在这里插入图片描述

三、WAS、IHS & PLG 和JDK的安装及打补丁(可同时安装)

WAS(WebSphere Application Server)是一种应用服务器,与Tomcat/JBoss类似,可以部署在服务器中,而作为应用程序的容器,应用程序可以部署到WAS中。WebSphere有很多版本,主要有application server base版、express精简版、community edition社区版和network deployment版等。根据架构的不同,WAS可以分为两类:

1.stand-alone架构在这里插入图片描述

由图可知,stand-alone是单层架构,在这个架构中只有一个application server概要(注:概要是一系列不同配置的集合)。在这个架构下,WAS中包含各种容器,包括web container(web容器给JSP、servlet等应用程序组件提供运行环境,主要是和基于HTTP的请求打交道)和EJB container(EJB容器主要给类似邮件服务、事务管理等的EJB组件提供运行环境,更多的是和数据库和其他服务打交道)、JMX(JMX是一个为应用程序、设备、系统等植入管理功能的框架)、安全组件、web server engine、消息引擎、动态缓存以及一些其他服务。

2.ND架构在这里插入图片描述

在ND架构中,WAS是两层管理架构,最大管理单位是单元(cell),每个单元里有一个部署管理器(deployment manager),每个部署管理下可以有多个节点(Node),每个节点中都会有节点代理器(node agent),用来管理每个节点下的server,而每个节点下可以有多个server,每个server上可以有多个应用程序。部署管理器中存在一个主配置文件,每个节点中存在副本配置文件,部署管理器通过文件同步服务将副本配置文件与主配置文件保持同步,如下图。
在这里插入图片描述

3.下载安装

下载WAS、IHS & PLG 和JDK的安装包和补丁包
IIM 启动后的界面,如下图所示:
配置所要安装的产品的存储库,WAS、IHS & PLG、JDK在安装之前都需要先配置一下存储库才可以接着真正的安装过程。菜单“文件”,“首选项®…”
在这里插入图片描述
“存储库”,右边“添加存储库®…”,在打开的界面中“浏览(B)…”到存储库的路径,并选中“repository.config”文件后确认返回之。
在这里插入图片描述
注意这里选择的是WAS、IHS & PLG 和JDK及补丁包解压路径中的 repository.config (这和WAS6 7 安装双击exe截然不同)测试连接
在这里插入图片描述
成功后确定 回到IM界面 点击安装
在这里插入图片描述
选中复选框
在这里插入图片描述
Next
在这里插入图片描述
根据需要勾选上“简体中文”软件包,方便控制台等可以显示中文,然后“下一步”,如下图所示:
在这里插入图片描述
根据实际的应用系统需要而决定选择JDK的版本,32位或64位,建议选择64位的JDK版本,然后“下一步”,如下图所示:
在这里插入图片描述
复审摘要信息,并点击“安装”开始进行安装,如下图所示:
在这里插入图片描述

四、创建概要文件

安装结束,可以启动概要管理工具来创建概要文件,如下图所示:
在这里插入图片描述在这里插入图片描述

1.配置独立WAS 应用服务器

①创建独立WAS 应用服务器概要文件

启动“WebSphere Customization Toolbox ”概要文件管理工具,并点击右边的“创建”按钮,如下图所示:
在这里插入图片描述
选择“应用程序服务器”,然后“下一步”,如下图所示:
在这里插入图片描述
选择“高级概要文件创建(A)”,然后“下一步”,如下图所示:
在这里插入图片描述
确认选择中了“部署管理控制台(建议)”以及“部署缺少应用程序”,然后“下一步”,如下图所示:
在这里插入图片描述
指定概要文件目录,然后“下一步”,如下图所示:
在这里插入图片描述
性能调节设置为“峰值”确认节点名,服务器名称,主机名,然后“下一步”,如下图所示:
在这里插入图片描述
选择“启用管理安全性”,输入“用户名”、“密码”以及“确认密码”,这里输入的为用户名与密码全为wasadmin,注意是有区分大小写的。然后“下一步”,如下图所示:
在这里插入图片描述
创建新的缺省个人证书与创建新的要签署证书,然后“下一步”,如下图所示:
在这里插入图片描述
缺省个人证书,到期年限改为“15”,然后“下一步”,如下图所示:
在这里插入图片描述
采用缺省端口值,然后“下一步”,如下图所示:
并可以在logs/AboutThisProfile.txt 文件中找到部分端口值。
在这里插入图片描述
根据需要选择是否要创建Linux服务,这里将应用程序服务器进行作为Linux服务运行,填写用户名“wasadmin”然后“下一步”,如下图所示:
在这里插入图片描述
根据需要来确定是否选择创建Web服务器,然后“下一步”,如下图所示:
在这里插入图片描述
点击“创建®”开始创建概要文件,如下图所示:
在这里插入图片描述
概要文件创建过程中,如下图所示:
在这里插入图片描述
概要文件创建完成,如下图所示:
在这里插入图片描述
通过“第一步”可以进行安装验证、停止服务器、启动管理控制台等,如下图所示:
在这里插入图片描述
尝试进行安装验证工具进行安装验证,如下图所示:
在这里插入图片描述
概要文件管理工具显示刚刚创建好的概要文件,如下图所示:
在这里插入图片描述

②独立WAS应用服务器管理控制台访问

启动服务器完成后,就可以通过WAS 的管理控制台来进行应用的安装部署与配置、启动停止以及卸载等操作了,如下图所示:
默认浏览器可以直接访问:
http://localhost:9060/admin (http://localhost:9060/ibm/console)
在这里插入图片描述

③启动独立WAS 应用服务器

如果在创建概要文件后,没有进入“第一步”进行启动服务器,那么可以通过命令行来进行手工启动WAS 服务器。
例如:WAS 是安装在 /opt/IBM/WebSphere/AppServer 目录下,概要文件在/opt/IBM/WebSphere/AppServer/profiles/AppSrv01目录下,则进入DOS 命令行后,执行如下命令:

#cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin
#./startServer.sh server1

如果在创建概要文件时选择了作为Linux服务运行,则可以通过Linux
里的服务进行启动。

④停止独立WAS 应用服务器

可以通过命令行来进行手工停止WAS 服务器。
例如:WAS 是安装在 /opt/IBM/WebSphere/AppServer 目录下,概要文件在/opt/IBM/WebSphere/AppServer/profiles/AppSrv01目录下,则进入DOS 命令行后,执行如下命令:

#cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin
#./stopServer.sh server1

如果在创建概要文件时启动了安全性,则会弹出提示框输入用户名与密码,之前创建是输入的用户与密码为wasadmin如下图所示:
在这里插入图片描述
也可以直接在命令行后附上用户与密码就可以停止WAS服务器,执行如下命令。

#cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin
#./stopServer.sh server1 -username wasadmin -password wasadmin

即可将WAS服务器停止下来。

2.配置WAS 集群应用环境

①创建WAS 集群概要文件

启动“WebSphere Customization Toolbox”概要文件管理工具,并点击右边的“创建”按钮,如下图所示:
在这里插入图片描述
选择“单元(Deployment Manager 和联合应用程序服务器)”,然后“下一步”,如下图所示:
在这里插入图片描述
选择“高级概要文件创建” ,然后“下一步”,如下图所示:
在这里插入图片描述
选择“部署管理控制台”,然后“下一步”,如下图所示:
在这里插入图片描述
输入“Deployment Manager 概要文件名”和“应用程序服务器概要文件名”,以及“概要文件目录”,然后“下一步”,如下图所示:
在这里插入图片描述

输入“Deployment Manager 节点名”和“应用程序服务器节点名”,以及“主机名”和“单元名”,然后“下一步”,如下图所示:
在这里插入图片描述
为了安全起见,在生产环境下必须选择“启用管理安全性”,输入“用户名”、“密码”以及“确认密码”,这里输入的为用户名与密码全为wasadmin,然后“下一步”,如下图所示:
在这里插入图片描述
采用默认的“创建新的缺省个人证书”和“创建新的根签署证书”。如果已经有了自己的证书,则进行“导入现有的缺省个人证书”和“导入现有的根签署证书”,然后“下一步”,如下图所示:
在这里插入图片描述
采用默认安全证书值,也可以将“缺省个人证书”的“到期年限”将默认的“1”提高到更高的年限值,然后“下一步”,如下图所示:
在这里插入图片描述
Deployment Manager 端口配置采用“缺省端口值”,如果当前服务器上有多个概要文件,并可能同时启动,则采用“建议的端口值”,以避免同时启动时造成端口冲突,然后“下一步”,如下图所示:
在这里插入图片描述
Node Agent 端口配置采用“缺省端口值”,如果当前服务器上有多个概要文件,并可能同时启动,则采用“建议的端口值”,以避免同时启动时造成端口冲突,然后“下一步”,如下图所示:
在这里插入图片描述
应用程序服务器的端口配置采用“缺省端口值”,如果当前服务器上有多个概要文件,并可能同时启动,则采用“建议的端口值”,以避免同时启动时造成端口冲突,然后“下一步”,如下图所示:
在这里插入图片描述
根据需要来确定是否选择“将Deployment Manager 进程作为Linux
服务运行”,并选择“启动类型”,然后“下一步”,如下图所示:
在这里插入图片描述
暂不选择“创建Web服务器定义”,然后“下一步”,如下图所示:
在这里插入图片描述
确认单元Deployment Manager 概要文件创建总结,然后“下一步”,如下图所示:
在这里插入图片描述
确认概要文件的配置,管理端口等,然后“下一步”,如下图所示:
在这里插入图片描述
确认之后开始进行创建概要文件,如下图所示:
在这里插入图片描述
经过一些时间的创建之后,概要文件创建成功,可以启动"第一步"控制台来进行启动管理控制台,并点击“完成”,如下图所示:
在这里插入图片描述
在概要文件管理工具可以看到刚刚创建好的概要文件信息,如下图所示:
在这里插入图片描述

②启动Deployment Manager

如果在创建概要文件后,没有进入“第一步”进行启动服务器,那么可以通过命令行来进行手工启动Deployment Manager 服务器。
例如:WAS是安装在/opt/IBM/WebSphere/AppServer 目录下,概要文件在/opt/IBM/WebSphere/AppServer/profiles/Dmgr01 目录下,则进入DOS
命令行后,执行如下命令:

#cd /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin
#./startManager.sh

如果在创建概要文件时选择了作为Linux服务运行,则可以通过Linux
里的服务进行启动。

③创建多个节点,并加入Deployment Manager

在其他的多台机器上,先安装好IIM,然后通过IIM 安装好WAS,JDK,以及相应的补丁。然后参考《创建独立WAS 应用服务器概要文件》一节,重复创建概要文件。然后通过命令行将节点加到Dmgr 中,首先确认Dmgr 处于启动状态,再添加。如下:
例如:WAS是安装在/opt/IBM/WebSphere/AppServer 目录下,概要文件在/opt/IBM/WebSphere/AppServer/profiles/AppSrv02目录下,则进入DOS命令行后,执行如下命令:

#cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv02/bin
#./addNode.sh 管理服务器主机名 DmgrPort

DmgrPort默认端口是8879,然后根据提示输入管理控制台的用户名与密码,在创建Dmgr一节输入的用户名与密码都是wasadmin

④启动Node Agent

Node Agent 只能通过命令行来进行手工启动之。
例如:WAS是安装在/opt/IBM/WebSphere/AppServer 目录下,概要文件在/opt/IBM/WebSphere/AppServer/profiles/AppSrv02目录下,则进入DOS命令行后,执行如下命令:

#cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv02/bin
#./startNode.sh

⑤创建集群

登陆管理控制台,删除原有的server
在这里插入图片描述
创建集群
在这里插入图片描述
输入“集群名”,根据需要选中“配置 HTTP 会话内存到内存复制”选项,然后“下一步”,如下图所示:
在这里插入图片描述
提示:当在集群成员间需要进行会话复制时,则应当选中“配置 HTTP 会话内存到内存复制”选项,这样集群员的某一成员进行停止与再启动则不会影响应用系统的使用。输入“成员名”,在 “选择节点”中选择不同的节点,配以想要的分发“权重”,默认是“2”,默认是选中了“生成唯一的Http端口”,以避免端口冲突,然后“下一步”,如下图所示:
在这里插入图片描述
输入其他成员的“成员名”,在 “选择节点”中选择不同的节点,配以想要的分发“权重”,默认是“2” ,默认是选中了“生成唯一的Http 端口”,以避免端口冲突,然后“下一步”,如下图所示:
在这里插入图片描述
可以看到已经创建的两个成员,根据需要以及节点的数量进行重复的成员增加与减少,然后“下一步”,如下图所示:
在这里插入图片描述
查看新创建的集群信息,然后单击“完成”进行集群的创建,如下图所示:
在这里插入图片描述
单击“保存”链接将新创建 的集群配置信息进行保存,如下图所示:
在这里插入图片描述
保存成功后,显示集群未启动状态,如下图所示:
在这里插入图片描述
点击集群名称链接,进入集群的配置界面,如下图所示:
在这里插入图片描述
然后点击“集群成员”的链接,进入集群的成员管理界面。
在集群的成员管理界面,可以看到集群中所有的成员列表,单击集群成员之一来进入详细配置界面,如下图所示:
在这里插入图片描述
选中集群名称,然后点击“启动”按钮即可启动集群了,如下图所示:
在这里插入图片描述
经过一些时间,集群启动完成,如下图所示:
在这里插入图片描述

⑥创建Web 服务器

在控制台上左边的菜单,依次展开“服务器”,“服务器类型”,“Web 服务器”,然后在右边点击“创建…”按钮开始创建Web服务器,如下图所示:
在这里插入图片描述
在“选择节点”下选择安装有IBM HTTP Server 的节点,然后输入“服务器名”,“类型”则选择“IBM HTTP Server”,然后“下一步”,如下图所示:
在这里插入图片描述
选择Web 服务器模板,为默认的“IHS”,然后“下一步”,如下图所示:
在这里插入图片描述
输入Web 服务器属性,“端口”、“Web服务器安装位置”、“服务器名称”、“插件安装位置”、选择“至Web 服务器的应用程序映射”为“全部”,然后“下一步”,如下图所示:
在这里插入图片描述
单击“完成”开始创建新的Web 服务器,如下图所示:
在这里插入图片描述
单击“保存”链接将新创建的Web 服务器配置信息进行保存,如下图所示:
在这里插入图片描述
新的Web 服务器保存结束,如下图所示:
在这里插入图片描述
选中新创建的Web 服务器,然后点击“启动”按钮则可以来启动之,如下图所示:
在这里插入图片描述
点击“停止”按钮则可以来停止之,如下图所示:
在这里插入图片描述
点击“生成插件”按钮,如下图所示:
在这里插入图片描述
然后会生成最新的插件文件plugin-cfg.xml,如下图所示:
在这里插入图片描述
选中所创建的Web服务器,然后点击“传播插件”按钮,如下图所示:
在这里插入图片描述
然后会将生成最新的插件文件plugin-cfg.xml传播到Web服务器所在的物理机器的文件系统上,如下图所示:
在这里插入图片描述
若生成插件正常,传播插件报如下错误:
在这里插入图片描述
解决办法:
在webserver服务器上

#cd /opt/IBM/WebSphere/Plugins/config/webserver2/
#chown root:root plugin-cfg.xml
#chmod 777 plugin-cfg.xml
#cd /opt/IBM/HTTPServer/bin
#./apachectl stop (root用户)
#./adminctl stop
#./adminctl start

在控制台启动webserver2并执行传播插件
在这里插入图片描述
在/opt/IBM/HTTPServer/conf下

#vi httpd.conf
添加在这里插入图片描述

⑦修改JAVA的虚拟机配置

如下图所示:(根据实际要求配置)
在这里插入图片描述

⑧配置JVM日志

System.out 日志配置文件大小为每个文件20M,最大历史文件个数为10;System.err日志配置文件大小为每个文件20M,最大历史文件个数为10(根据实际要求配置),如下图所示:
在这里插入图片描述
注意:
需给文件夹授权

#chown -R wasadmin:was /opt/IBM
#chmod -R 755 /opt/IBM

依次启动dmgr、node、server (严格按照此顺序) #依次停止 server 、 node 、dmgr

#/opt/IBM/WebSphere/AppServer/bin/startManager.sh
#/opt/IBM/WebSphere/AppServer/profiles/AppSrv02/bin/startNode.sh
#/opt/IBM/WebSphere/AppServer/profiles/AppSrv02/bin/startServer.sh
server1

五、发布应用

1.配置数据源

①建立JDBC提供程序

点击【JDBC提供程序】链接
在这里插入图片描述
选择作用域以后点击【新建】按钮

在这里插入图片描述
在这里插入图片描述
这里需要修改驱动jar的位置(根据实际情况填写):
在这里插入图片描述
下一步
在这里插入图片描述
在这里插入图片描述
查看列表
在这里插入图片描述

②配置数据源

在这里插入图片描述
选择作用域后新建
在这里插入图片描述
输入数据源名 和JNDI名
在这里插入图片描述
选择现有的JDBC提供程序 (刚才创建的)
在这里插入图片描述
下一步
在这里插入图片描述
下一步
在这里插入图片描述
下一步
在这里插入图片描述
完成后保存配置
在这里插入图片描述
点击刚配置的 dataSource,选择相关性下面的【JAAS - J2C 认证数据】
在这里插入图片描述
点击【新建】
在这里插入图片描述
在这里插入图片描述
保存
在这里插入图片描述
保存配置后 回到dataSource界面,在【安全性设置】-【组件管理的认证别名】 选择刚配置的认证别名。
在这里插入图片描述
操作完成后回到列表界面测试连接
在这里插入图片描述
选中后测试连接 得到(需先重启Nodeagent,否则会报数据库用户名和密码错误)
报错如下:
在这里插入图片描述
正常如下:
在这里插入图片描述
以上表明数据源配置完成 。

③数据源的优化

去掉 对钩 ,然后点击连接池属性
在这里插入图片描述
· 连接超时 180秒可适当降低
· 最大连接数和最小连接数保持一致,防止数据库连接数大起大落,依据服务器性能调整对应数值
· 其他可默认
在这里插入图片描述
回到dataSource界面点击【WebSphere Application Server 数据源属性】
语句高速缓存大小: 其大小应该不超过 数据库最大游标数/最大连接数
在这里插入图片描述
查看数据库最大游标数:
在这里插入图片描述
这里设置的最大连接数为10,股语句高速缓存大小可设置为 300/10 = 30 ;在生产机上数据库游标数绝对不只300,但在设置该缓存大小的时候不要调太大,适中即可。 调整游标大小 alter system set open_cursors=游标数目 scope=both ;本地为测试用,数据都默认走。

2.发布应用

对以前的WebDemo工程进行修改,使其连接到WebSphere数据源来操作数据库,其核心代码修改如下:
在这里插入图片描述
通过JNDI来连接数据源
点击安装
在这里插入图片描述
选择要安装的war包或者ear包
下一步
在这里插入图片描述
默认下一步
在这里插入图片描述
下一步
在这里插入图片描述
配置上下文根
在这里插入图片描述
点击完成以后开始发布war包
在这里插入图片描述
保存
在这里插入图片描述
保存后应用成功发布,然后启动应用
在这里插入图片描述
应用成功启动以后输入 http://localhost:9080/WebDemo 来访问得到
在这里插入图片描述
点击链接
在这里插入图片描述
和数据库中对比一下
在这里插入图片描述
正确访问。

六、WAS调优

1.会话调整

进入server1
在这里插入图片描述
点击【会话管理】
在这里插入图片描述
-最大内存中会话数需要已经生产机的性能来决定,非越大越好
-会话超时:默认为30分钟,可已经客户需要调整,在web.xml中也可以配置
在这里插入图片描述

2.高速缓存

进入Web容器
在这里插入图片描述
勾选【启用 servlet 和命令高速缓存】
在这里插入图片描述

3.线程池

进入线程池
在这里插入图片描述
选择WebContainer
在这里插入图片描述
将最小大小和最大大小的值调整为40(根据实际情况调整),下面的复选框不要勾选
在这里插入图片描述

  • 0
    点赞
  • 0
    评论
  • 5
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:数字20 设计师:CSDN官方博客 返回首页

打赏作者

yyjyyj815

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值