WAS集群安装<五>DM、App、IHS整合集群配置

若如初见. 提交于 2019-12-10 09:23:29

简介:

通过前面四章内容,已经完成了对环境的配置、DM、App、IHS的安装和配置,本文就对DM、App、IHS进行一个整合配置,让集群环境运行起来

1、App节点中,命令模式添加App节点到DM管理中

1.1命令行模式添加节点,在App应用服务器端执行命令,3个App应用服务器都要执行,执行之前最好把你们的server1停止,然后在执行命令,否则会如果你的App管理节点有密码的话,会导致添加不成功等问题。

停止App管理节点的server1命令:

[root@WasApp01]#/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/stopServer.sh server1

添加App节点到指定的DM管理节点(WasDM)中去的命令:

[root@WasApp01 ~]# /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/addNode.sh  WasDM
ADMU0116I: Tool information is being logged in file
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/addNode.log
ADMU0128I: Starting tool with the AppSrv01 profile
Realm/Cell Name: <default>
Username: wasadmin
Password:
CWPKI0309I: All signers from remote keystore already exist in local keystore.
ADMU0001I: Begin federation of node WasApp01Node01 with Deployment Manager at
WasDM:8879.
ADMU0009I: Successfully connected to Deployment Manager Server: WasDM:8879
ADMU0505I: Servers found in configuration:
ADMU0506I: Server name: server1
ADMU2010I: Stopping all server processes for node WasApp01Node01
ADMU0512I: Server server1 cannot be reached. It appears to be stopped.
ADMU0024I: Deleting the old backup directory.
ADMU0015I: Backing up the original cell repository.
ADMU0012I: Creating Node Agent configuration for node: WasApp01Node01
ADMU0014I: Adding node WasApp01Node01 configuration to cell: WasDMCell01
ADMU0016I: Synchronizing configuration between node and cell.
ADMU0018I: Launching Node Agent process for node: WasApp01Node01
ADMU0020I: Reading configuration for Node Agent process: nodeagent
ADMU0022I: Node Agent launched. Waiting for initialization status.
ADMU0030I: Node Agent initialization completed successfully. Process id is:
3209
ADMU0300I: The node WasApp01Node01 was successfully added to the WasDMCell01
cell.
ADMU0306I: Note:
ADMU0302I: Any cell-level documents from the standalone WasDMCell01
configuration have not been migrated to the new cell.
ADMU0307I: You might want to:
ADMU0303I: Update the configuration on the WasDMCell01 Deployment Manager with
values from the old cell-level documents.
ADMU0306I: Note:
ADMU0304I: Because -includeapps was not specified, applications installed on
the standalone node were not installed on the new cell.
ADMU0307I: You might want to:
ADMU0305I: Install applications onto the WasDMCell01 cell using wsadmin
$AdminApp or the Administrative Console.

ADMU0003I: Node WasApp01Node01 has been successfully federated.
[root@WasApp01 ~]#

1.2加入三台服务器后,可以登录管理后台看到这三个服务器节点

查看方式:系统管理->节点

这样就可以看到你刚刚通过命令添加的三个App节点了

WasApp01Node01

WasApp02Node01

WasApp03Node01

2、启动IHS服务

现在我们来启动两台IHS服务节点

执行一下命令

WasIHS01:

[root@WasIHS01 ~]# /opt/IBM/HTTPServer/bin/adminctl start
/opt/IBM/HTTPServer/bin/adminctl start: admin http started

WasIHS02:
[root@WasIHS01 ~]# /opt/IBM/HTTPServer/bin/apachectl  start
[root@WasIHS01 ~]#

3、进入DM管理界面,进行界面添加IHS的管理

菜单-->系统管理-->节点-->添加节点

3.1非受管节点--WEB服务器

3.2输入节点名称:WasIHS02,主机名:WasIHS02(这里的主机名称,一定是你hosts文件配置映射的主机名称,否则会连接不上管理主机名)

3.3选择确定后,节点添加成功后,则可以在节点界面中,看到你的节点名称:WasIHS01_Node,接着你再次添加节点WasIHS02_Node即可

4、新建集群

菜单-->服务器-->集群-->WebShpere Application Server 集群

4.1选择新建,输入集群名称,如AppCluster,一定要勾选首选本地和配置HTTP会话内存到内存复制

4.2 输入成员名称,如App01Node,然后选择一个节点,如WasApp01Node01

这里有个权重,代表你的应用首选级别,权重越大,优先权就越高

勾选生成唯一的Http端口

4.3继续添加成员,一次添加App02Node/WasApp02Node01和App02Node/WasApp03Node01

4.4完成,保存配置即可

4.5启动集群

5、新建IHS服务

5.1新建Web服务器

菜单-->服务器类型-->Web服务器-->新建

选择节点:这里有两个就是刚刚添加的IHS的两个节点,先选择第一个

服务器名称:这里需要注意这个服务器名称要和你安装插件的时候的服务器名称一样,如果不一样你需要复制DM机器上面的该名称下面的文件到指定的IHS服务器位置上去,会有报错提示,所以为了保证步报错,建议名称保持一致,刚刚我们在搭建IHS服务节点的时候的名字是:IHS01_WebServer,最好这里也这么输入此名称

5.2选择IHS模版

5.3设置新的Web服务器输入属性

端口80

Web服务器安装位置:/opt/IBM/HTTPServer,这个要看你的安装地址,如果不一样请改正

插件安装位置:/opt/IBM/HTTPServer/Plugins

IBM Admin的属性

管理服务器端口:8080

用户名:was_ihs     不一样请修改

密码:我设置的是123456,不一样的请修改

5.4完成,继续添加第二个Web服务器

6、同步配置

菜单-->服务器类型-->Web服务器-->生成插件/传播插件

6.1生成插件

这里主要是生成一些配置项,保证集群的节点信息,为IHS使用做一些准备

6.2传播插件

把插件通过管理DM,同步到IHS服务器的相应的位置上,如果报错误,请修改IHS的权限问题,参考IHS节点的安装配置

6.3配置好后,启动Web服务器

OK,配置好了IHS了,现在我们发布一个程序,测试一下集群是否成功

7、安装一个应用

菜单-->应用程序-->企业应用程序-->安装

7.1选择安装,选择本地文件,找到一个你事先准备好的war,先建议使用一个简单的war,因为安装SSH框架或者SpringMVC框架后,有些会造成jar包冲突,这个我们后面来做解决

7.2映射模块至服务器

选择集群的配置即可,server1的不需要了,不用选择,因为我们使用集群来管理的,因此,这里选择AppCluster集群和IHS01、IHS02即可,勾选你发布的应用,点击应用,再次勾选你发布的应用,点击下一步,即可

7.3为Web模块映射上下文根

这里就是上下文,是你通过浏览器来访问的上下文,起一个名字即可,稍候要用来访问程序的,然后点击完成,保存配置

7.4此时应用的程序状态还是没有启动的,我们此时先不去启动程序,先去同步节点中所有的节点,然后在回来启动

因为我们要把应用同步到其他所有节点中,这样才能做成集群,同步后,我们启动应用

8、测试了一下session同步问题

测试方式:

8.1、先监控所有app服务器,看应用此时访问的是那一台机器,找到后,通过VM10的来停止掉该计算机

8.2、再次监控系统,同事访问程序,看看是否自动切换了App机器及是否访问到了应用,同时我准备的应用是含有session的,所以我刚刚第一次保存了一些参数,此时我在获取一次,看看是否成功,我这里测试的结果是:确认同步


下一篇,我们将对Was集群中的一些术语进行一些讲解,这些理论的东西,一般我建议在成功搭建一次环境正常运行起来后,再来了解其中的原理和一些理论知识,方便记忆和理解。


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!