简介:node
经过前面四章内容,已经完成了对环境的配置、DM、App、IHS的安装和配置,本文就对DM、App、IHS进行一个整合配置,让集群环境运行起来apache
1.1命令行模式添加节点,在App应用服务器端执行命令,3个App应用服务器都要执行,执行以前最好把大家的server1中止,而后在执行命令,不然会若是你的App管理节点有密码的话,会致使添加不成功等问题。浏览器
中止App管理节点的server1命令:服务器
[root@WasApp01]#/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/stopServer.sh server1session
添加App节点到指定的DM管理节点(WasDM)中去的命令:app
[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加入三台服务器后,能够登陆管理后台看到这三个服务器节点spa
查看方式:系统管理->节点插件
这样就能够看到你刚刚经过命令添加的三个App节点了
WasApp01Node01
WasApp02Node01
WasApp03Node01
如今咱们来启动两台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.1非受管节点--WEB服务器
3.2输入节点名称:WasIHS02,主机名:WasIHS02(这里的主机名称,必定是你hosts文件配置映射的主机名称,不然会链接不上管理主机名)
3.3选择肯定后,节点添加成功后,则能够在节点界面中,看到你的节点名称:WasIHS01_Node,接着你再次添加节点WasIHS02_Node便可
菜单-->服务器-->集群-->WebShpere Application Server 集群
4.1选择新建,输入集群名称,如AppCluster,必定要勾选首选本地和配置HTTP会话内存到内存复制
4.2 输入成员名称,如App01Node,而后选择一个节点,如WasApp01Node01
这里有个权重,表明你的应用首选级别,权重越大,优先权就越高
勾选生成惟一的Http端口
4.3继续添加成员,一次添加App02Node/WasApp02Node01和App02Node/WasApp03Node01
4.4完成,保存配置便可
4.5启动集群
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服务器
菜单-->服务器类型-->Web服务器-->生成插件/传播插件
6.1生成插件
这里主要是生成一些配置项,保证集群的节点信息,为IHS使用作一些准备
6.2传播插件
把插件经过管理DM,同步到IHS服务器的相应的位置上,若是报错误,请修改IHS的权限问题,参考IHS节点的安装配置
6.3配置好后,启动Web服务器
OK,配置好了IHS了,如今咱们发布一个程序,测试一下集群是否成功
菜单-->应用程序-->企业应用程序-->安装
7.1选择安装,选择本地文件,找到一个你事先准备好的war,先建议使用一个简单的war,由于安装SSH框架或者SpringMVC框架后,有些会形成jar包冲突,这个咱们后面来作解决
7.2映射模块至服务器
选择集群的配置便可,server1的不须要了,不用选择,由于咱们使用集群来管理的,所以,这里选择AppCluster集群和IHS0一、IHS02便可,勾选你发布的应用,点击应用,再次勾选你发布的应用,点击下一步,便可
7.3为Web模块映射上下文根
这里就是上下文,是你经过浏览器来访问的上下文,起一个名字便可,稍候要用来访问程序的,而后点击完成,保存配置
7.4此时应用的程序状态仍是没有启动的,咱们此时先不去启动程序,先去同步节点中全部的节点,而后在回来启动
由于咱们要把应用同步到其余全部节点中,这样才能作成集群,同步后,咱们启动应用
测试方式:
8.一、先监控全部app服务器,看应用此时访问的是那一台机器,找到后,经过VM10的来中止掉该计算机
8.二、再次监控系统,同事访问程序,看看是否自动切换了App机器及是否访问到了应用,同时我准备的应用是含有session的,因此我刚刚第一次保存了一些参数,此时我在获取一次,看看是否成功,我这里测试的结果是:确认同步
下一篇,咱们将对Was集群中的一些术语进行一些讲解,这些理论的东西,通常我建议在成功搭建一次环境正常运行起来后,再来了解其中的原理和一些理论知识,方便记忆和理解。