WebSphere在solaris下的安装配置和卸载
前提:这是一个单机应用程序服务器与web服务器的单机部署,主机操作系统为solaris,安装路径符号设定如下:
WAS的安装目录<WS_HOME>:/opt/IBM/WebSphere/AppServer
IHS的安装目录<IHS_HOME>:/opt/IBMIHS
IHS Plugin的目录<Plugin_HOME>:/opt/IBM/Plugin
WebSphere安装程序目录<wsinstall_dir>
需要安装一个WebSphere应用程序,配置一个管理节点与应用程序服务器节点,并将应用程序服务器节点加到管理节点中,由管理节点进行管理;安装一个IBM HTTP Server来做为web服务器,并安装Plugin使WebSphere对IHS进行管理。
这里记录了WebSphere的完整安装步骤和对于单机应用程序服务器与web服务器的单机部署,并记录了针对WebSphere的性能调优和IBM IHS的性能优化,并记录了对WebSphere的卸载方法,尤其包括了对WebSphere的手动卸载方式。
安装:
1. 安装WebSphere
a) 安装WebSphereApplication Server6.0
进入WebSphere的安装程序目录<wsinstall_dir>/WAS中,
执行./install可以启动WAS的安装程序.
启动程序会对系统进行检查,如果磁盘空间与内核参数都符合安装条件,下一步选择安装目录<WS_HOME>。
下一步选择是否安装核心产品文件,包括示例程序等。
安装后,会询问是否配置概要表,暂时不配置。
b)安装WAS补丁
一般来说,WAS补丁的命名规范为:版本名-产品名-产品组件名-平台名-补丁编号名.pak。例如,6.1.0-WS-WAS-SolarisSparc64-FP0000007.pak ,这是WAS V6.1的WAS组件针对Solaris Sparc64操作系统的FP0000007补丁。如果您安装了WAS,就需要产品组件名为WASSDK和WAS的补丁;如果您安装了IBM HttpServer,就需要产品组件名为IHS的补丁;如果您安装了Plugin就需要产品组件名为PLG的补丁。通常,同样补丁编号的补丁,先装WASSDK 补丁,再装WAS补丁。以后,每一次打补丁的过程,都是:
(1) 把补丁文件拷贝到补丁工厂安装目录的maintenance目录下;
(2) 在补丁工厂的安装目录下,执行./update命令启动补丁工厂;
(3) 在“安装目录”中选择将要打补丁的组件的安装目录。通常,对WAS组件,补丁会自动识别出安装位置;对于IBM Http Server(简称IHS)或者Plug-in这样的组件,需要选择正确的安装位置;
(4)在maintenancepackage selection页面中选择想要打的补丁。
WAS补丁安装目录为<WS_HOME>/updateinstaller,执行./update开始打补丁。
对于6.0的补丁的主要升级路径为
6.0->6.0.2(使用6.0.2补丁安装程序)->6.0.2.3(使用6.0.2.3补丁安装程序->6.0.2.21(使用6.0.2.7补丁安装程序)->6.0.2.29(同6.0.2.21)
c) 创建管理节点Dmgr01
在<WS_HOME>/firststeps目录执行./firststeps.sh,弹出配置概要文件的界面,选择配置概要文件,然后选择配置管理节点。
后面配置管理概要表名称,再配置管理节点路径,再配置主机名称、节点名称和单元名称等。
然后就是管理节点的端口配置。主要对应端口如下:
http://dl.iteye.com/upload/attachment/158548/688bdaf1-11f3-3209-a1d4-1e14c207b193.jpg
由于WebSphere会对端口的使用进行检查,一般来说使用默认的就行了。
后面是配置节点名称与主机名称,WAS也会自动生成,使用默认的就OK了。
一直点击next完成安装,然后可以对安装结果进行检验,查看概要是否配置正确。
a) 创建应用程序服务器所在节点AppSrv01
在<WS_HOME>/firststeps目录,执行./firststeps.sh,启动概要表创建的图形界面,在界面选择应用程序节点的安装。
安装步骤与管理节点的安装步骤相同,只是端口号的配置和主机名称配置不同而已。
安装完后进行检验。
b) 将AppSrv01所在节点添加到管理节点中去
在<WS_HOME>/bin目录中
执行./startManage.sh –profileName Dmgr01启动管理节点
执行./addNode.sh localhost –profileName AppSrv01,如果管理节点的soap端口发生了改动,这里也要相应地改动,具体参数执行./addNode.sh–help查看
2. 安装IBM HTTPServer
在<WS_HOME>/IHS执行./install启动IBM IHS的安装界面。
接受许可后选择IHS的安装路径,选择安装类型后,进行安装。
3. 安装Plugin
在<WS_HOME>/plugin执行./install启动plugin安装界面。
接受许可后,执行系统环境检查。
选择安装的Web服务器类型,这里选择IBM HTTP Server。
选择安装方案,选择是远程安装还是本地安装。远程与本地安装的最大区别是远程安装的web服务器是不受管的,而本地安装的web服务器是受管的,IBM IHS是个例外,在没有防火墙的情况下,无论本地安装还是远程的都是受管的,本地的可以能过操作系统进行管理,而远程的是通过IBM HTTP Server的管理程序进行管理的。
然后就是询问插件的安装目录和WAS的安装目录,再后是IBM IHS的httpd.conf文件的位置,指定web服务的端口和web服务定义。
然后询问的是插件配置信息保存位置。点击下一步进行安装。
然后是将<Plugin_HOME>/bin/webservercnfigure.sh拷贝到<WS_HOME>/bin,执行,就会将webserver1添加到管理节点中去。
调优
在管理控制台上可以对WebsphereApplication Server进行性能优化:
1. 将 “Web 容器”-“线程池”的大小设为 100,并选中“允许线程分配超过最大线程大小”
应用程序服务器 > server1 > 线程池 > WebContainer
2. 增大虚拟机的内存:初始堆大小 和最大堆大小,大致为512-1024
应用程序服务器 > server1 > 进程定义 > Java 虚拟机
3. 设定jvm虚拟机的语言环境:在一般JVM自变量中设置, -Ddefault.client.encoding=GBK-Dfile.encoding=GBK -Duser.language=Zh -Duser.region=CN
应用程序服务器 > server1 > 进程定义 > Java 虚拟机
4. 将进程优先级从20改为0,这样 会比应用程序服务器有更高的优先级
应用程序服务器 > server1 > 进程定义 > 进程执行
5. 在“会话管理”中将“会话超时”时间从 30 分钟改为 15 分钟
应用程序服务器 > server1 > Web 容器 > 会话管理
6. 将每个数据源的“语句缓存大小”设置为 0
JDBC 提供者 > DB2Universal JDBC Driver Provider > 数据源 > DB2 Universal JDBC Driver DataSource > WebSphereApplication Server 数据源属性
7. JDBC 连接池大小设置为 100
JDBC 提供者 > DB2Universal JDBC Driver Provider > 数据源 > DB2 Universal JDBC Driver DataSource > 连接池
在httpd.conf中对IBM HTTP Server进行性能优化,优化参数参考下图:
其中ThreadsPerChild就是MaxClient。
http://dl.iteye.com/upload/attachment/158546/67bb0359-4f8d-3501-ad2e-a082bd2d52fe.jpg
卸载
1. 自动卸载
使用WebSphere和IHS的卸载工具可以方便地卸载以上安装的应用程序。
a)卸载Plugin
在<Plugin_HOME>/_uninstPlugin中执行./uninstall可以执行卸载程序,完成后删除<Plugin_home>目录
b) 卸载IBM IHS
在<IHS_HOME>/_uninstall目录执行./uninstall可以执行卸载程序,完成后删除<IHS_HOME>目录即可
c) 卸载WebSphereApplication Server
在<WAS_HOME>/_uninst目录执行./uninstall可以执行卸载程序,完成后删除<WAS_HOME>即可
2. 手动卸载
经常在安装程序时,由于某些原因导致在进行程序的安装时,会提醒用户选择的目录已被使用,这是因为使用了不干净的删除方法导致的,那么可以通过手工方式干净地卸载掉WebSphere,其主要步骤为:
a) 手工删除<WAS_HOME>,<IHS_HOME>,<Plugin_HOME>三个程序所在目录。
b) 手工删除GlobalSecurity Kit目录,该目录地址为/opt/ibm,里面包含gsk7和gsk4目录,删除之
c) 手工删除程序包注册信息
V6 软件包名称的前缀是 WSB 或 WSP,并且后缀是 60。WSC 软件包名称的后缀没有 60。在 /var/sadm/pkg 目录搜索在/var/sadm/pkg 目录中注册的、与 WebSphereApplication Server 产品相关的软件包,主要找到以WSB、WSP、gsk开头的目录,删除之
d) 编辑 .WASRegistry 文件。文件位置是主目录 ~/.WASRegistry,清空或删除之
页:
[1]