在单个 UNIX 服务器上安装和配置多个 WebSphere Application Server.docx
- 文档编号:8005167
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:13
- 大小:154.48KB
在单个 UNIX 服务器上安装和配置多个 WebSphere Application Server.docx
《在单个 UNIX 服务器上安装和配置多个 WebSphere Application Server.docx》由会员分享,可在线阅读,更多相关《在单个 UNIX 服务器上安装和配置多个 WebSphere Application Server.docx(13页珍藏版)》请在冰豆网上搜索。
在单个UNIX服务器上安装和配置多个WebSphereApplicationServer
在单个UNIX服务器上安装和配置多个WebSphereApplicationServer4.0域
级别:
初级
DavidDraeger(ddraeger@),软件工程师,WebSphereExecutionTeam
2002年5月01日
这篇文章描述了如何在Solaris8上安装配置多个IBMWebSphereApplicationServer4.0并允许它们同时运行。
©2001InternationalBusinessMachinesCorporation.Allrightsreserved.
介绍
本文描述了如何在同一个物理机器上安装多个IBMWebSphereApplicationServer版本4.0,高级版(AE)和高级单服务器版(ASSE),并允许它们同时运行。
这种配置对于允许开发者和测试者将他们的WebSphereApplicationServer域与同一台机器上的其它WebSphereApplicationServer域隔离开很有用。
它还为开发者和测试者提供了对整个域进行更改而不会影响其它域的能力。
请注意这些步骤可以应用于WebSphereApplicationServer版本4.0及更高版本。
这篇文章还描述了如何在Solaris8上安装这种配置,但相同的主体也可应用于运行WebSphereApplicationServer的其它基于UNIX的操作系统(AS/400®或OS/390®除外)。
文章主要是为需要在多处理器服务器上安装和维护多个WebSphereApplicationServer实例的有经验的WebSphereApplicationServer域管理员提供的。
如果一个设置是特定于WebSphereApplicationServer4.0的高级版或者高级单服务器版,那么我将在条目前注明版本,例如,(ASSE)。
在这个文档中,我将说明下列关键问题:
1.安装和配置分开的HTTp服务器及它们的WebSphere插件。
2.使用适当的配置信息两次运行WebSphereApplicationServer安装。
3.更改bootstrap服务、LSD服务和(ASSE)跟踪服务的缺省端口。
回页首
先决条件
这个文档中使用的配置为:
硬件
软件
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:
//
2.一旦HTTp服务器经验证运行正常,就通过运行(AE)startupServer.sh脚本或(ASSE)startServer.sh脚本启动WebSphereApplicationServer。
在跟踪文件(tracefile)中看到“Serveropenfore-business”消息后,(AE)运行管理控制台,或运行(AE)adminclient.sh。
(AE)单击DefaultServer(来自缺省配置)并启动它。
(ASSE)使用浏览器时,转到http:
//
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:
//
这样可以确认“一个实例”安装具有基本的功能。
一旦验证了基本功能的存在,就可以在记录Web容器服务(WebContainerService)正在侦听的端口后关闭HTTp服务器和WebSphereApplicationServer。
把这些信息写下来,以备将来参考之用。
您可以在管理控制台中查看该信息,方法是转到:
(AE)Nodes=>
Editpropertiesbutton=>TransportTab=>HTTpTransports
(ASSE)Nodes=>
回页首
安装第二个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
注意,adminclient.sh文件位于/opt/WebSphere/AppServer40b/bin/adminclient.sh,tracefile位于
/opt/WebSphere/AppServer40b/logs/tracefile。
4.(AE)向这个WebSphereApplicationServer实例的所有虚拟主机设置附加一个新的端口号。
这是相应的HTTp服务器将侦听的值。
通过单击VirtualHosts文件夹,然后编辑缺省端口可以发现这个值。
将这个值更改如下:
o*:
80改为*:
81
o*:
9080改为*:
9081
单击Apply按钮。
(ASSE)使用一个文本编辑器编辑server-cfg.xml文件。
搜索VirtualHosts并把所有aliases'port属性加1(例如,把9080改为9081)。
(注意:
缺省情况下有两个VirtualHost。
请确保在两部分中都更改了端口)。
当然,要确保这个端口未被使用并且是有效的。
o验证每个Web容器(WebContainer)端口是否和这个WebSphere实例及其它实例上的任意其它Web容器端口冲突。
要发现这一点请转到:
(AE)Nodes=>
Editpropertiesbutton=>TransportTab=>HTTpTransports
将端口改为不冲突的端口并单击OK按钮,然后单击Apply按钮。
这时您需要重新生成插件,于是请右键单击
(注意:
您可能需要重新启动HTTp服务器以便它重新读新的plugin-cfg.xml文件。
)
(ASSE)使用一个文本编辑器编辑server-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:
//
∙http:
//
81/servlet/snoop
∙http:
//
∙http:
//
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=>
要更改LSD端口,请转到:
Nodes=>
要更改TraceService端口,请转到:
Nodes=>
要更改HTTpTransports,请转到:
Nodes=>
要更改Aliases的端口,转到:
VirtualHosts=>
关于作者
DavidDraeger是一位WebSphere软件工程师,同时也是位于明尼苏达Rochester的WebSphereExecutionTeam中的一名成员。
他曾经在紧急情况下与多个客户一起现场工作解决了无数的问题,其中就包括WebSphere故障转移。
Dave还写了许多与WebSphereApplicationServer相关的白皮书。
他还帮忙开发WebSphere工具,推进了WebS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在单个 UNIX 服务器上安装和配置多个 WebSphere Application Server 单个 服务器 安装 配置
链接地址:https://www.bdocx.com/doc/8005167.html