Linux运维:WebSphere Application Server 使用布置实例51CTO博客 - 千亿集团

Linux运维:WebSphere Application Server 使用布置实例51CTO博客

2019-01-03 16:27:18 | 作者: 忆香 | 标签: 宋体,装置,运用 | 浏览: 2441

布景:

    A公司集成两台WebSphere Application Server群集和一台Oracle DB作为项目架构

拓扑:

    DB为后台Oracle效劳器,Web1与Web2做WebSphere Application Server的IBM HTTP Server群集,Proxy为署理效劳器,经过虚拟机IP让终端拜访群集。

硬件与软件要求:


1.登陆至操作体系

    作为root用户登录,您无法以非root用户标识正确装置产品;

    挑选答应一切者读写文件并答应其他人依据首要体系战略拜访这些文件的umask。主张挑选umask022 (chmod -R * 755 filename)

2.浏览器支撑

    下载并装置Mozilla Web浏览器(V1.4或V1.75或更高版别)

    假如您没有Mozilla 浏览器,从http://www.mozilla.org/releases 下载并装置浏览器。

3.导出受支撑浏览器方位

    例如Mozilla软件包坐落/opt/bin/mozilla目录中,运用以下指令

    exportBROWSER=/opt/bin/mozilla

4.中止效劳

    中止效劳器上一切与WebSphere Application Server相关的Java进程;

    中止任何Web效劳进程


5. 供给满足的磁盘空间

目录

目录效果

至少需求空间巨细

/opt/IBM/Web/WebSphere/AppServer

中心产品文件,概要文件,样本运用程序

730MB

/tmp

装置程序的作业目录

100MB

/opt/IBM/HTTPServer

IBM HTTP Server 产品

110MB

/opt/ibm/gsk7

IBM大局安全性东西箱

25MB

/opt/IBM/WebSphere/plugins

Web效劳器插件

200MB

App_ckuebt_root

运用程序客户机

150MB

/opt/IBM/WebSphere/UpdateInstaller

Update Installer

200MB

/opt/IBM/WebSphere/AST

Application Server Toolkit

550MB


6.增大linux ulimit设置(一般状况不需求履行)

Ulimit用于约束shell发动进程所占用的资源
履行以下指令:
cd ~
vi .bashrc
ulimit -n 8192

7.恢复/etc/issue

文件

    装置导游中的prereqChecker程序运用该文件来验证操作体系的版别。假如无法恢复,则疏忽“操作体系等级查看”的正告,装置能够成功继续进行


PS:装置前关于字符集的设置

    中文版装置进程中,可能会呈现装置导游中Web界面和装置界面的乱码,以下赋予解决方法

    Web界面乱码运用LANG=zh_CN(需体系支撑中文)或许LANG=en_US修正字符集
装置界面乱码:

    进入装置包的 /usr/java/jdk1.5.0_22/jre/lib/fonts 目录

    创立fallback文件夹    ?mkdir fallback

    把windows下的字体文件simsun.ttc复制到/usr/java/jdk1.5.0_22/jre/lib/fonts/fallback目录下并改名simsun.ttf

WAS装置:

1.WAS操控台的装置

    (1) 取得的Websphere装置包可能为tar包或许zip包,假如是tar包,运用“tar –xvf C1G35ML.tar”将包解开;假如是zip的包,运用“unzip”解压缩。

    (2) 登录linux图形界面,进入解压后的装置目录,运转解压缩后的文件launchpad.sh发动装置界面。

    (3) ./launchpad.sh

留意:在装置操作体系的时分,有必要挑选上“图形化互联网”的包或许开户VNC效劳完结长途衔接。

    有必要在装置WAS前在每台效劳器中的网络中增加其他主机(/etc/hosts)


    (4)发动界面,如下图所示:

    (5)首要装置:

装置后会发动导游,提示承受协议等,并挑选装置途径。挑选默许途径后,进行装置,装置时会提示创立的类型。

指定WAS程序的装置目录:

挑选单元(Deployment Manager和受管节点),进行操控台及运用效劳器的装置:

设置登录操控台的账号、暗码:

    装置完结后,点击完结能够进行装置效劳发动的验证,如WAS操控台效劳发动正常,此次装置便是正常完结的。

2.运用程序效劳器装置

前面装置挑选跟装置WAS操控台相同,但在下面挑选WebSphere Application Server环境时需挑选运用程序效劳器(在app02装置):

点完结能够进行装置效劳发动的验证,如效劳发动正常,此次装置便是正常完结的。


3.运用增加到DM操控台

    (1)发动DM操控台:

    在目录/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin中履行“./startManager.sh -username wasadmin -password wasadmin”发动办理操控台。

    (2)发动各个运用和运用的节点:

    在2台APP中发动运用效劳器和运用效劳器的NODEAGENT(NODEAGENT作为一个署理程序和DM操控台交互)。

    在/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin目录中履行如下指令:

    ./startNode.sh -username wasadmin -password wasadmin

    运用如下指令来增加节点到主机中:

    ./addNode.sh IP 8879 -username wasadmin -password wasadmin

    对这个指令的解说如下:

    IP代表DM主机的IP端口;8879是DM的端口;username是装置DM时的设置用户名;password是装置DM时设置的暗码。

    在2台app主机中运用相同的指令发动NODEAGENT,并将主机参加DM中。这个时分,在DM操控台登录界面中应该能够看到如下状况:

4.创立群集

    在DM操控台中,挑选集群,然后新建。

    留意:先创立一个空的集群,然后咱们再向该集群中增加成员即可。

    增加集群如下。留意此处的权重:主机1权重为2,主机2权重为1则表明主机1分流三分之二的流量,而主机2分流三分之一的流量。

    能够查看集群状况如下:

    接下来就能够开端布置运用。

WAS插件装置

PS:先进行WAS,补丁的装置,再进行IHS,IHS插件的装置

    登录linux图形界面,进入解压后的装置目录,运转解压缩后的文件launchpad.sh发动装置界面。

    ./launchpad.sh,挑选

    如现已装置了插件,就会跳出上述方框,可不理睬,直接装置新的插件或许抛弃装置。假如装置则按默许装置直至装置完毕即可。

WAS补丁东西装置


    将装置包解压进入UpdateInstaller目录,履行install即可进行补丁东西的装置

    点完结,直接进行WAS的补丁。


WAS补丁装置

    (1)登录linux图形界面,进入/opt/IBM/WebSphere/UpdateInstaller目录,运转./update.sh

    (2)按默许,点击下一步

    (3)挑选要装置补丁的程序目录,这儿挑选WAS运用的装置目录,进入下一步

    (4)挑选装置保护软件包,并点击下一步

    (5)进入挑选补丁程序寄存的途径,并选定其目录,装置程序会主动查找到补丁包,点击进入下一步

    (6)按默许点击下一步,或点击下一步前可验证履行装置的答应权

    (7)完结补丁装置

 

WAS数据源的装备

1.装置数据源驱动

复制驱动JAR包到/opt/IBM/WebSphere/AppServer/lib/jdbc目录,如:

cp jconn4.jar /opt/IBM/WebSphere/AppServer/lib/jdbc

2.装备大局数据源变量

登陆操控台:https://WAS IP:9043/ibm/console/logon.jsp

(1)“环境”—> “WebSphere变量”,挑选效果域为:集群=inmscluster

(2)增加大局变量:SYBASE_JDBC_DRIVER_PATH

“新建”—>称号:SYBASE_JDBC_DRIVER_PATH

值:/opt/IBM/WebSphere/AppServer/lib/jdbc


3.装备数据源驱动

增加SYBASE驱动:资源—>JDBC—>JDBC供给程序


4.装备数据源
(1)登陆操控台:https://WAS IP:9043/ibm/console/logon.jsp;

(2)资源->JDBC->数据源 新增数据源(“称号和JDNI称号”

applicationContext.xml的ID和VALUE对应;

留意:数据库地址不直接运用IP而用主机名替代,便利后续保护

(3)J2C认证数据装备登陆账号信息;

(4)将数据源与账号绑定;

留意:修正完数据源需求重发动WAS效劳(重发动运用也不能收效)

(二)WAS程序手动发动与封闭
1.发动WAS操控台

# cd /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin

# ./startManager.sh -username wasadmin -password wasadmin

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

-username wasadmin -password wasadmin

2.封闭WAS操控台

# cd /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin

# ./stopManager.sh -username wasadmin -password wasadmin

sh /opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/stopManager.sh

-username wasadmin -password wasadmin

3.发动效劳节点

# sh /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startNode.sh -username wasadmin -password wasadmin

4.封闭效劳节点

# sh /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/stopNode.sh -username wasadmin -password wasadmin

5.发动节点运用(server1)

#sh /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startServer.sh -username wasadmin -password wasadmin

6.中止节点运用(server1)

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

(三)WAS群集运用布置

运用的布置基本上没什么差异,仅有留意一点,便是布置的时分需求挑选布置效劳器的时分,要留意挑选集群。如下:

挑选集群后布置没有什么差异,布置后的运用在每台运用主机的运用目录下生成文件如下:

这个时分拜访https://IP1:9444/上下文/index.jsp和https://IP2:9444/上下文/index.jsp都能够拜访到布置的运用。

(四)WAS更新与运用程序晋级

在操控台下—“运用程序”—>“企业运用程序”à在需求更新的运用程序前打勾再点击

替换整个包:

1、需求更新单个文件时

A、“运用程序更新选项”,à 挑选“替换或增加单个文件”;如需求更新jzgj.war/WEB-INF/classes下的applicationContext.xml文件

B、更新完结点“保存”

2、批量更新多个文件时

A、“运用程序更新选项”,à 挑选“替换、增加或删去多个文件”;如需求更新**.zip或许**.jar文件,

B、更新完结点“保存”

注:1、更新的文件不能为中文,包含ZIP包里的文件也不能为中文,假如有中文名文件有必要打包成JAR包

2、当多个文件程序晋级更新时,可把具有相同途径和文件名的运用程序压缩成ZIP包进行更新

3、在更新完结后,距离2分钟左右查看一下,五台设备的节点状况是否为已同步,假如未同步,请将其同步,翻开“体系办理”->“节点”,查看app01Node01, app02Node01, 的两个节点的状况是否已同步,假如未,请将二节点前打勾,之后点击“同步”

4、由于部分晋级触及WAS运用的重启时,有必要留意方面如下:

A、对WAS装备文件的更新,如数据源的改变,则需求重启节点及运用(进程如下:中止apache效劳、中止节点运用、中止节点;重启节点、重启运用、重启apache效劳)

B、对部分运用程序(如jar,运用装备类文件)改变时,刚需求重启节点运用(进程如下:中止apache效劳、中止节点运用;重启运用、重启apache效劳)

注:以上的重启可省掉对apache效劳的操作,可是假如apache效劳没有封闭对运用中止/发动的进程较长。因而增加此进程。

(五)WAS日志
1.节点日志

# cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/nodeagent

2.节点运用日志

# cd /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/serverXX (XX为机器名序号)

注:

SystemOut.log为当时运转日志

SystemErr.log为拜访过错日志

startServer.log为发动日志

stopServer.log为中止日志

(六)WAS调优

IHS的布置: (一)IHS装置

留意:以下操作在app01和app02主机上履行。

之前的操作仅仅是布置了一个运用到一个集群上,可是这个时分的负载均衡并未完结,而终究的意图是能经过这个集群进步体系的可用性,所以需求配IHS来完结体系的负载均衡。

(1)发动装置界面

登录linux图形界面,进入装置包目录,运转解压缩后的文件launchpad.sh发动装置界面。

./launchpad.sh

(2)挑选装置IBM HTTP Server

挑选点击发动IBM HTTP Server装置导游,按默许进行装置即可

挑选IHS程序装置目录:

默许不挑选装置HTTP Server办理效劳器,可不装置,如不装置,会直接越过HTTP Administrator Server认证

点击完结HIS的装置。

留意:

装置进程中问询是否创立IHS的组、用户,依照提示创立即可,留意办理用户和暗码也记住创立上。

    IHS装置进程应该是比较顺利的。留意:装置后能够运用如下指令发动和中止IHS:

目录:/opt/IBM/HTTPServer/bin

    ./apachectl start stop IHS的发动和中止

    ./adminctl start stop IHS办理操控台的发动和中止

IHS插件装置:

仍然在下面界面中挑选装置:

装置进程基本上能够一向回车,装置完结后会提示你将/opt/IBM/HTTPServer/Plugins/bin下面的configurewebserver1.sh复制到DM主机上进行增加,增加的时分留意用户名和暗码:

./configurewebserver1.sh –user username –password password

username,password为操控台的用户、暗码。

增加后能够在DM中看到这个IHS效劳器

装备集群分发

1)装备运用的布置方针为:群集和群集前端担任分发的web server

2)查看运用所布置上去的一切群集成员的HTTP端口,如下图所示:

3)由于运用是绑定在default_host这个虚拟主机上的,因而,咱们应该增加相应的端口到default_host上。如下图所示:

由于咱们的群会集的server有些敞开了9081的http端口,有些是9082的http端口,因而需求把如上图的条目增加到host aliases中。

4)发动群集server,查看是否能够经过各个效劳器敞开的http端口拜访运用

5)装备生成和传达插件

将这个Web效劳器增加到运用的对应里边去,这个时分在运用程序中挑选“办理模块”重新装备为运用集群+IHS,这个时分保存后再预备传达插件。

保证运用没问题后,开端在Web主机上生成和传达插件:

将webserver1生成插件

将webserver1传输插件

传达成功后留意查看两个当地,一个是传达后的方位:

    /opt/IBM/HTTPServer/Plugins/config/webserver1/plugin-cfg.xml

别的一个当地是:

    /opt/IBM/HTTPServer/conf中的httpd.conf

最终应该有如下所示:

    mod_was_ap20_http.so是均衡的模块,plugin-cfg.xml是装备文件。特别留意的是,在传达之前,能够查看一下这个文件,对端口对应进行确认。
   
重新发动IHS。发动后拜访HTTP://IHS_IP/上下文/index.JSP;假如存在多个运用,则能够HTTP://IHS_IP/其他上下文/index.JSP。这个时分运用应该能够正常拜访。至此,整个websphere群集装备完结。

 

 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表千亿集团立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章