在单个 UNIX 服务器上安装和配置多个 WebSphere Application ServerWord格式文档下载.docx

上传人:b****5 文档编号:21141449 上传时间:2023-01-27 格式:DOCX 页数:13 大小:154.48KB
下载 相关 举报
在单个 UNIX 服务器上安装和配置多个 WebSphere Application ServerWord格式文档下载.docx_第1页
第1页 / 共13页
在单个 UNIX 服务器上安装和配置多个 WebSphere Application ServerWord格式文档下载.docx_第2页
第2页 / 共13页
在单个 UNIX 服务器上安装和配置多个 WebSphere Application ServerWord格式文档下载.docx_第3页
第3页 / 共13页
在单个 UNIX 服务器上安装和配置多个 WebSphere Application ServerWord格式文档下载.docx_第4页
第4页 / 共13页
在单个 UNIX 服务器上安装和配置多个 WebSphere Application ServerWord格式文档下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

在单个 UNIX 服务器上安装和配置多个 WebSphere Application ServerWord格式文档下载.docx

《在单个 UNIX 服务器上安装和配置多个 WebSphere Application ServerWord格式文档下载.docx》由会员分享,可在线阅读,更多相关《在单个 UNIX 服务器上安装和配置多个 WebSphere Application ServerWord格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。

在单个 UNIX 服务器上安装和配置多个 WebSphere Application ServerWord格式文档下载.docx

回页首

先决条件

这个文档中使用的配置为:

硬件

软件

Sunultra804x300MHz

SunSolaris8

1024MB的RAM

IBMDB2版本7.1.0.43

WebSphereApplicationServer4.0AE和ASSE

IBMHTTp服务器1.3.19.0

必须安装WebSphereApplicationServer4.0的linux、SunSolaris、AIX®

或Hp-UX版本,并且能够正常运行。

对于AE,必须安装WebSphereApplicationServer4.0支持的数据库,比如IBMDB2®

,并且它要正常运行。

安装第一个HTTp服务器实例

象平常那样安装IBMHTTp服务器并记录IBMHTTp服务器正在侦听的端口。

在这个示例中,查找/opt/IBMHTTpD/conf/httpd.conf文件中的“port”行。

(缺省端口被设置为端口80。

注意:

您也可以选择使用WebSphereApplicationServer4.0安装程序只安装IBMHTTp服务器。

WebSphereApplicationServer包含IBMHTTp服务器,如果愿意,可以使用这个过程安装第一个HTTp服务器实例。

安装第一个WebSphereApplicationServer实例

重要提示!

安装WebSphereApplicationServer时请确保HTTp服务器不在运行。

象平常那样安装WebSphere要标明下列各项:

∙WebSphereApplicationServer的安装路径(例如/opt/WebSphere/AppServer40a)。

∙(AE)WebSphereApplicationServer正在使用的数据库的名称(也就是was40a)。

(注意:

请确保在启动WebSphereApplicationServer安装之前先创建了“was40a”和“was40b”数据库。

在这个示例中,was40a是用于第一个安装实例的数据库,was40b是用于第二个安装实例的数据库。

推荐安装样本配置来帮助验证WebSphereApplicationServer的运行是否正常。

测试单个实例安装

1.启动IBMHTTp服务器并验证能不能使用Web浏览器连接到缺省页面(http:

//<

HTTp_Server_hostname>

/)。

2.一旦HTTp服务器经验证运行正常,就通过运行(AE)startupServer.sh脚本或(ASSE)startServer.sh脚本启动WebSphereApplicationServer。

在跟踪文件(tracefile)中看到“Serveropenfore-business”消息后,(AE)运行管理控制台,或运行(AE)adminclient.sh。

(AE)单击DefaultServer(来自缺省配置)并启动它。

(ASSE)使用浏览器时,转到http:

hostname>

:

9090/admin就会出现ASSE控制台。

在ASSE中,当startServer.sh脚本运行时,缺省服务器自动启动。

如果愿意的话,也可以改变这一点。

o(ASSE)(/opt/WebSphere/AppServer40a/bin/startServer.sh)

o(AE)(/opt/WebSphere/AppServer40a/bin/startupServer.sh)

o(AE)(/opt/WebSphere/AppServer40a/bin/adminclient.sh)

o(AE)(/opt/WebSphere/AppServer40a/logs/tracefile)

3.要测试WebSphereApplicationServer/HTTp服务器的安装,请连接到snoopservlet,http:

/servlet/snoop。

这样可以确认“一个实例”安装具有基本的功能。

一旦验证了基本功能的存在,就可以在记录Web容器服务(WebContainerService)正在侦听的端口后关闭HTTp服务器和WebSphereApplicationServer。

把这些信息写下来,以备将来参考之用。

您可以在管理控制台中查看该信息,方法是转到:

(AE)Nodes=>

<

NodeName>

=>

ApplicationServers=>

<

AppServerName>

ServicesTab=>

WebContainerService=>

Editpropertiesbutton=>

TransportTab=>

HTTpTransports

(ASSE)Nodes=>

ApplicationServers=>

WebContainer=>

安装第二个HTTp服务器实例

要安装第二个HTTp服务器实例,您需要1)使用HTTp服务器配置应用程序创建一个新的HTTp服务器实例,这是NetscapeEnterpriseServer所用的,或者2)复制必需的配置文件并手工编辑它们以插入适当的值,这是使用IBMHTTp服务器或Apache时必需的。

在这个示例中,我们将手工编辑配置文件,因为我们正在使用IBMHTTp服务器。

1.开始先把httpd.conf和apachectl文件复制到它们的相应目录:

o在/opt/IBMHTTpD/conf/httpd.conf中,复制httpd.conf并把该文件命名为httpd2.conf。

o在/opt/IBMHTTpD/bin/apachectl中,复制apachectl并把该文件命名为apachectl2。

2.在文本编辑器中打开httpd2.conf文件,并做以下更改(注意粗体字符):

oport81(在这里,您希望更改为一个未使用的端口。

在这个示例中,我们将使用81。

oErrorLog/opt/IBMHTTpD/logs/error_log2

oCustomLog/opt/IBMHTTpD/logs/access_log2common

opidFile/opt/IBMHTTpD/logs/httpd2.pid

oScoreBoardFile/opt/IBMHTTpD/logs/httpd2.scoreboard

3.保存httpd2.conf文件。

4.在文本编辑器中打开apachectl2文件,并做以下更改:

pIDFILE=/opt/IBMHTTpD/logs/httpd2.pid

HTTpD='

/opt/IBMHTTpD/bin/httpd-f/opt/IBMHTTpD/conf/httpd2.conf'

5.保存apachectl2文件。

(注意HTTpD命令中的引号('

)。

安装第二个WebSphereApplicationServer实例

1.再次启动WebSphereApplicationServer安装。

2.如果迁移辅助程序出现,就跳过它,如果“BackupandUninstall”先前的版本这个选项可用,不要选择它。

单击Next按钮。

3.当对话框出现,声明安装程序发现已经安装了WebSphereApplicationServer4.0的另一个副本时,只需单击OK按钮继续。

图1

4.选择CustomInstall。

图2

5.取消选择IBMHTTpServer1.3.19复选框。

如果选择了该选项,则取消该选项,安装UDB。

图3

6.选择适当的插件。

在这个例子中,选择IBMHTTpServerplugin。

图4

7.(AE)对于数据库选项,将“DatabaseName”更改为唯一的名称,比如was40b。

图5

8.对于DestinationDirectory,输入这个WebSphereApplicationServer实例的唯一的目录。

(在这个示例中,我们使用/opt/WebSphere/AppServer40b。

图6

9.正常完成安装。

安装了文件后,安装程序将询问httpd.conf文件的位置。

在WebSphereApplicationServer4.0的安装中,您必须输入一个名为httpd.conf的文件的位置,否则安装不往下继续。

为执行该操作,将httpd.conf文件改为httpd.confA,并将httpd2.conf改为httpd.conf。

然后,将新httpd.conf文件的路径输入到安装程序的编辑框。

安装程序将用WebSphereApplicationServer的第二个实例的适当的设置更新这个httpd.conf文件。

在安装程序更新过httpd.conf文件后,将该文件改回它们的原始名称httpd.conf和httpd2.conf。

就象我们对第一个实例所做的那样测试第二个实例安装来验证每组HTTp服务器/ApplicationServer是否能单独正常运行。

您可能需要重新启动HTTp服务器以便它读取plugin-cfg.xml文件。

同时运行这两个实例。

保持配置不变,您可以单独运行每个HTTpServer/ApplicationServer组合,但无法同时运行这两个实例。

这是由于端口冲突问题。

1.要虑及同时运行这两个实例,请编辑下面的端口设置:

(AE)向其中一个WebSphere安装程序的admin.config文件添加下列几行内容(admin.config文件位于下面的目录中:

/opt/WebSphere/AppServer40b/bin/admin.config):

ocom.ibm.ejs.sm.adminServer.bootstrapport=901

ocom.ibm.ejs.sm.adminServer.lsdport=9001

(ASSE)使用一个文本编辑器编辑server-cfg.xml文件(server-cfg.xml文件位于下面的目录中:

/opt/WebSphere/AppServer40b/config/server-cfg.xml):

o搜索orbSettings并将bootstrapport属性改为901。

o搜索locationServiceDaemon并将port属性改为9001。

o搜索traceService并将diagThreadport属性改为7001。

o跳到下面的步骤4。

在这里901和9001是随便选的。

这些值应该是您的系统上未使用的可用端口。

2.(AE)这时,通过在命令提示符下运行startupServer.sh启动这个WebSphereApplicationServer实例。

startupServer.sh文件位于下面的目录中:

/opt/WebSphere/AppServer40b/bin/startupServer.sh。

3.(AE)在跟踪文件中看到“adminServeropenfore-business”消息后,通过在命令提示符下运行下面的命令启动这个WebSphere实例的管理控制台。

adminclient.sh<

901

注意,adminclient.sh文件位于/opt/WebSphere/AppServer40b/bin/adminclient.sh,tracefile位于

/opt/WebSphere/AppServer40b/logs/tracefile。

4.(AE)向这个WebSphereApplicationServer实例的所有虚拟主机设置附加一个新的端口号。

这是相应的HTTp服务器将侦听的值。

通过单击VirtualHosts文件夹,然后编辑缺省端口可以发现这个值。

将这个值更改如下:

o*:

80改为*:

81

9080改为*:

9081

单击Apply按钮。

(ASSE)使用一个文本编辑器编辑server-cfg.xml文件。

搜索VirtualHosts并把所有aliases'

port属性加1(例如,把9080改为9081)。

缺省情况下有两个VirtualHost。

请确保在两部分中都更改了端口)。

当然,要确保这个端口未被使用并且是有效的。

o验证每个Web容器(WebContainer)端口是否和这个WebSphere实例及其它实例上的任意其它Web容器端口冲突。

要发现这一点请转到:

将端口改为不冲突的端口并单击OK按钮,然后单击Apply按钮。

这时您需要重新生成插件,于是请右键单击<

组件并选择RegenWebServerplugin。

您可能需要重新启动HTTp服务器以便它重新读新的plugin-cfg.xml文件。

搜索webContainer并把所有transport的port属性加1(例如,把9080改为9081)。

o要运行这个配置,您将需要使用命令提示符来启动每个HTTp服务器和每个WebSphereApplicationServer。

HTTp实例1:

/opt/IBMHTTpD/bin/apachectlstart

HTTp实例2:

/opt/IBMHTTpD/bin/apachectl2start

WebSphereApplicationServer实例1:

(AE)/opt/WebSphere/AppServer40a/bin/startupServer.sh

(ASSE)/opt/WebSphere/AppServer40a/bin/startServer.sh

WebSphereApplicationServer实例2:

(AE)/opt/WebSphere/AppServer40b/bin/startupServer.sh

(ASSE)/opt/WebSphere/AppServer40b/bin/startServer.sh

测试每个HTTp服务器和WebSphereApplicationServer组合

为了测试每个HTTp服务器/WebSphereApplicationServer组合都具有基本的功能,启动每个WebSphere实例的“缺省服务器”并使用snoopservlet和HitCountservlet验证那些基本功能是否存在。

∙http:

/servlet/snoop

81/servlet/snoop

/webapp/examples/HitCount

81/webapp/examples/HitCount

要注意的问题

∙(AE)要对更改了端口设置的WebSphere实例使用WebSphere管理控制台,您必须在命令行上用主机名和新的端口号调用它。

adminclient.shMyServer901

注意,adminclient.sh文件位于下面的目录中:

/opt/WebSphere/AppServer40b/bin/adminclient.sh。

∙无论何时您将一个新Web容器添加到任一个WebSphereApplicationServer实例,您都必须确保Web容器服务的端口号不与任一个WebSphere实例上的另一个Web容器服务冲突。

问题与解答

1.问:

为什么不能象在Windows上一样简单地将IBMHTTp服务器安装到不同的目录?

答:

IBMHTTp服务器包是故意设计成这样的。

因为您不能在所有的UNIX平台上都指定一个不同的安装目录,所以我们决定不在任何UNIX平台上显示如何更改它。

2.问:

为什么这个过程还没有全部自动化?

快了!

3.问:

为什么不使用HTTp控制台配置第二个ASSE实例?

好多人发现不使用HTTp控制台,而是直接编辑server-cfg.xml文件更容易、效率更高。

所有的配置都可以在控制台中进行,但必须小心在更改必需的端口值之前,不要同时运行这两个ASSE实例。

要更改bootstrap端口,请转到:

Nodes=>

ORBSettings=>

Bootstrapport

要更改LSD端口,请转到:

LocationServerDaemon=>

port

要更改TraceService端口,请转到:

TraceService=>

Traceport

要更改HTTpTransports,请转到:

HTTpTransports=>

要更改Aliases的端口,转到:

VirtualHosts=>

virtual_host>

Aliases=>

关于作者

DavidDraeger是一位WebSphere软件工程师,同时也是位于明尼苏达Rochester的WebSphereExecutionTeam中的一名成员。

他曾经在紧急情况下与多个客户一起现场工作解决了无数的问题,其中就包括WebSphere故障转移。

Dave还写了许多与WebSphereApplicationServer相关的白皮书。

他还帮忙开发WebSphere工具,推进了WebS

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1