设为首页 加入收藏

TOP

通向架构师的道路 ( 第十七天 ) IBM Websphere 集群探秘 – WASND(五)
2018-02-26 08:40:13 】 浏览:681
Tags:通向 架构 师的 道路 十七 IBM Websphere 集群 探秘 WASND
前的checkbox
  • 然后在上部的“集群和服务器”中选择正确的即有cell又有cluster的下拉项,然后点应用,使得服务器(即Target)所显示的内容即有cell又有cluster
  • 下一步

    绑定工程中的数据源与WASND中刚才设置的数据源。

    下一步

    下一步下一步一直到出现最后确认信息的对话框,对[完成]按钮

     

    别忘了点“保存”啊,再提醒一下

    消息输出完成后点[确定]

    一个企业级应用即ear包刚被布署到集群环境中,它的状态是不可用的,请按照如下图操作,使得该应用能够被启用。

    一个企业级应用启动成功后的显示界面

    此时我们来看:

    D:\IBM\WebSphere\AppServer\profiles\AppSrv01\installedApps\shnlap93Cell01目录下

    看到没有,自动已经布署了这个ear。

    那么集群间的节点是同步的,好!

    我们再来看D:\IBM\WebSphere\AppServer\profiles\AppSrv02\installedApps\shnlap93Cell01目录下

     

    看到没有,也已经被自动布署了这个ear文件了。

    集群上发布应用,节点间自动同步!!YEAH!!

    我们可以试着使用一个IE,一个FireFox分别使用:

    http://localhost:9080/cbbshttp://localhost:9081/cbbs 这两个地址分别来试着登录我们的应用,如果两个地址的应用都能够被成功登录,那就说明我们的应用已经在集群环境中发布成功了。

    七、整合IBMHTTPServer与WASND

    我们应用已经在集群环境中发布成功了,下面我们来使用我们的IHS来集成我们的WASND吧,必尽在实际应用中我们对外只有一个网址即:http://localhost/cbbs,至于它背后有几个AppServer对用户来说应该是“透明”的。

    通过服务器->服务器类型->web服务器,我们在右边的操作面板中点[新建]

    我们把我们这个web server命名为demoweb。

    把它安装在节点:shnlap93Node01上吧(没关系,随便装哪个节点都可以,它会同步另一个节点的配置的)。

     

    下一步

     

    下一步下一步直到完成,别忘了点“保存”。

     

    然后我们得到下面这个Web Server,请启动这个Web Server,怎么启动还记么?系统菜单栏中去启动它吧!!!

    这是我们刚才建立的一个Web Server。

    确保我们的企业级应用程序布署的作用域即Target正确。

    应用程序->应用程序类型->WebSphere企业应用程序

    用鼠标单击我们刚才布署的这个应用

    进入这个“管理模块”

    确保我们的作用域中含有集群,在此我们这个集群为mycluster,要不然,你后一步生成的IHS的plugin的作用域只能够用来连接单个WebSphere节点与IHS,而不是整个集群+IHS的配置。

    然后我们选中这个demoweb点[生成插件],点一下这个[传播插件]

    我们可以看到在D:\deployment\HTTPServer\Plugins\config目录下多了一个目录叫demoweb目录。

    把这个demoweb目录拷贝到我们的IBMHTTPServer的安装目录下去,如果有提示覆盖请选择“是,全部”。

    如:

    我们的HTTPServer是装在D:\IBM\HTTPServer\

    那么我们就把:

    D:\deployment\HTTPServer\Plugins\config\下的内容全部覆盖式拷贝到

    D:\IBM\HTTPServer\Plugins\config目录内。

    然后我们用纯文本编辑器打开D:\IBM\HTTPServer\Plugins\config\demoweb\plugin-cfg.xml文件。

    第一步:

    把所有的d:\deployment\HTTPServer的字样换成我们的真实的HTTPServer安装的目录,因为我们的HTTPServer可能与我们的WAS是安装在两台不同的机器上的。

    如果你在生成plugins时使用的IHS的路径和我们的HTTPServer所在的路径是一致的,那么你大可跳过这一步。

    如我们这边就需要:

    把所有的d:\ deployment\HTTPServe替换成D:\IBM\HTTPServer。

    第二步:

    在D:\IBM\HTTPServer\Plugins\config\demoweb\plugin-cfg.xml文件内找到下面这一行:

    <UriGroup Name="default_host_mycluster_URIs">

    往下看,我们可以看到如下这些行:

    <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/cbbs/*"/>
    
    </UriGroup>

    我们把先把下面这段注释掉,因为我们想让所有的/cbbs下动态的内容给我们的WebSphere去解释,所有的静态html内容给我们的IHS解析,而不是像它默认这样,所有的动态静态全交给了WebSphere去解析,这不是我们想要的。因此我们把这一行注释掉。

    <!--
    
          <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/cbbs/*"/>
    
    -->

    然后我们在这一行下再增加如下几行:

    <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/cbbs/WEB-INF/*"/>
    
    <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/cbbs/*.action"/>
    
    <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/cbbs/servlet/*"/>
    
    <Uri AffinityCookie="JSESSIONID" AffinityURLIdentifier="jsessionid" Name="/cbbs/*.jsp"/>
    
    <Uri AffinityCookie="JSESSIONID" AffinityURL
    首页 上一页 2 3 4 5 下一页 尾页 5/5/5
    】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
    上一篇Dockerfile : tomcat 镜像编写 下一篇算法余晖

    最新文章

    热门文章

    Hot 文章

    Python

    C 语言

    C++基础

    大数据基础

    linux编程基础

    C/C++面试题目