Websphere6.1集群安装和配置最终

  • 格式:pdf
  • 大小:621.28 KB
  • 文档页数:17

Websphereebsphere6.1 for linux 6.1 for linux 6.1 for linux 集群安装和配置集群安装和配置集群安装和配置

赵炜

前言:日常使用中为了保证websphere系统可用性,提高系统性能,一般处理方

法为配置集群,本文将记录我创建、配置集群的整个过程,希望对您的工作有所

帮助。在此感谢帮助我的朋友leo2008,胡伟红。

1、集群系统架构

操作系统: linux as4 u2

Websphere版本 was6.1nd

2、系统整体架构 为了保证高可用性环境,一般使用如下拓扑。

图中,配置一个WEBSERVER集群,一个WEBSPHERE APP集群,一个数据库集群。

而WEBSERVER集群不是本文的重点,主要描述单WEBSERVER+WAS集群。

本例中的部署如下所示:

Dm和一个应用安装在主机WEBSPHEREDM,一个应用单独安装主机名为

WEBSPHERECLU2,组成一个集群,然后通过一个IHS来完成负载均衡,主机名为

WEBSPHEREIHS,今后我们可以对IHS扩容成一个集群来完成IHS的高可用。

3、集群的安装

以下安装在WEBSPHEREDM主机上安装

(1)获得的WEBSPHERE的安装包可能为TAR包或者zip包,如果是tar包,使用

tar –xvf websphere6.1.tar 将包解开;如果是zip的包,使用unzip解

压缩。

(2)解压缩后的文件运行launchpad.sh。

./launchpad.sh启动安装界面

(注意:在安装操作系统的时候,务必选择上“图形化互联网”的包) 启动界面,如下图所示

首先安装

安装后会启动向导,提示接受协议等,并选择安装路径。选择默认路径后, 进行安装,安装时会提示创建的类型

注意,此处选择 无 。稍后我们会单独创建概要文件。

直到安装完成。

(3)安装完成后,我们开始创建概要文件。

概要文件是WEBSPHERE的重要概念,相当于一个独立的配置文件,每个应用都必

须有一个单独的概要文件。

创建概要文件的方法: 因为我们是默认安装,所以我们此处给出路径

在此目录下执行 ./pmt.sh 会弹出页面,如下图所示:

接着选择创建概要文件的类型。

注意,此处我们选择的是创建一个dm

然后使用选择使用的典型概要文件

提示创建的概要文件的情况,(注意:此步中需要你确定管理安全性,强烈建议

选择管理安全,并输入密码)

点击创建后,创建完成。

(4)创建单独的应用服务器。

仍然使用上面的方法,但是选择创建的类型为“应用服务器”,

创建完成后如图。

以下安装在WEBSPHERECLU2上安装。

(5)在主机WEBSPHERECLU2仅需要安装应用。

安装过程如下

安装程序,安装过程选择不安装任何类型,在下图中选择“无”。

创建概要文件

此处选择“应用程序服务器”。

创建完成。

(6)将两个主机上的应用分别添加到DM控制台中。

先在

先启动DM控制台 。 在目录中/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin 中执行

./ startManager.sh 会启动管理控制台。

启动各个应用和应用的节点

注意,必须在每个服务器中的网络中添加其他两台主机,如下所示:

在主机WEBSPHEREDM中启动应用服务器,和应用服务器的NODEAGENT

(NODEAGENT:作为一个代理程序来和DM控制台交互)。

在/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin

执行如下:

./ startNode.sh

使用如下命令来增加节点到主机中

./addNode.sh IP 8879 -username username -password password 对这个命令的解释如下:

IP 代表你的DM的主机的IP 端口8879是你的DM的端口,

username 是你在创建DM概要文件时的用户名

password 是你在创建DM概要文件时的密码

在主机WEBSPHERECLU2中使用相同的命令启动NODEAGENT,并将主机加入DM中。

这个时候,在DM控制台登录界面中应该可以看到如下情况:

好的,我们现在添加成功了两个应用,现在需要将这两个应用做成集群了。

(7)创建集群

在DM控制台中,选择集群,然后新建

注意:先创建一个空的集群,然后我们再向该集群中添加成员即可。

添加集群如下。

注意此处的权重:主机1权重为2,主机2权重为1 则表示主机1分流三分之二的流量,而

主机2分流三分之一的流量。

可以查看集群情况如下

然后开始部署应用。

(8)应用的部署

应用的部署基本上没什么区别,唯一注意一点,就是部署的时候需要选择部署的服务器的时

候,要注意选择集群。如下:

选择集群后部署没有什么区别,部署后的应用,应该在两个主机的应用目录下生成文件如下

这个目录下应该会生成文件。

这个时候访问

http://IP1:9081/上下文/INDEX.JSP

http://IP2:9081/上下文/INDEX.JSP

都可以访问到你部署的应用。

应用部署后,我们准备做IHS了。

(9)IHS的部署

注意:以下操作在WEBSPHEREIHS主机上执行

之前的操作仅仅是部署了一个应用到一个集群上,但是这个时候的负载均衡并未实现,而我

们的最后目的是能通过这个集群提高系统的可用性,所以需要配IHS来实现系统的负载均

衡。

一般来说,IHS的安装文件存在于WAS6.1ND的安装CD2上,在安装CD2上启动

./launch.sh会打开和之前一样的页面。

选择安装

启动后安装状况和之前的类似。

安装过程中询问是否创建IHS的组、用户,按照提示创建即可,注意管理用户和密码也记

得创建上。

IHS安装过程应该是比较顺利的。 注意: 安装后可以使用如下命令启动和停止IHS

目录:/opt/IBM/HTTPServer/bin

./apachectl start stop IHS的启动和停止

./adminctl start stop IHS管理控制台的启动和停止

(9)安装插件

依然在下面界面中选择

安装

安装过程基本上可以一直回车,就可以安装了,安装完成后会提示你将下面的复制到 dm主机

上进行添加,添加的时候注意用户名和密码

./configurewebserver1.sh –user username –password password 添加后可以在DM中看到这个IHS服务器。

编辑WEBSERVER1的用户名和密码,作为远程控制用。如下所示:

将这个web服务器添加到应用的对应里面去

这个时候在应用程序中选择“管理模块”重新配置为应用集群+IHS,这个时候保存后再准

备传播插件。

注意上图中的服务器中,有了我们配置的IHS。

传播插件前修改一下虚拟主机中default_host的主机别名(部署应用的时候默认都是这个),

将有主机名的都修改过来

修改后的

确保应用没问题后,开始在web主机上生成 和传播插件:

注意,上图中传播插件的过程中出错了,我们可以选择手工复制或者修改。这里我选择了到

IHS主机上检查文件权限,修改文件权限 chmod 740后,可以正常传播。

传播成功后注意检查两个地方,一个是传播后的位置

/opt/IBM/HTTPServer/Plugins1/config/webserver1/ plugin-cfg.xml 另外一个地方是

/opt/IBM/HTTPServer/conf中的httpd.conf 最后应该有如下所示

是均衡的模块,是配置文件。特别注意的是,在传播之前,可以检查一下这个文件,对端口对应进行确定。

重新启动IHS。

启动后访问

HTTP://IHS_IP/上下文/index.JSP 如果存在多个应用,则可以

HTTP://IHS_IP/其他上下文/index.JSP

这个时候应用应该可以正常访问了。至此,整个负载均衡配置完成。

参考文档:

IBM集群文档

http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0

604_xumw/index.html

itpub的Arraycjulian的《IHS+WAS6ND实现多应用服务器集群+多web端口服务器架构配置经验》

http://www.itpub.net/thread-893485-1-1.html

ps:后续会增加linux as4 上IHS的负载均衡。

赵炜

2008-1-8于乌鲁木齐

Zhao.we@hotmail.com