您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > websphere集群配置
WebSphere集群配置WAS7_NDx64RHEL5.4配置笔记[websphere7在64位linux下配置集群,看了很多文档,走了很多弯路,终于配置成功,为避免遗忘和以后少走弯路,记录下详细过程(内参,禁止外传)。]2010TownsendTanNETECCo.,Ltd.2010/2/111.网络结构:准备配置的集群由1台DM+3个节点组成,IHS配置在DM服务器上。所有的服务器都配有双网卡,集群内部使用eth1网卡,DM:192.168.2.248,host1:192.168.2.245,host2:192.168.2.246,host3:192.168.2.247careClusterIHS7.0(webserver1)+DM(WAS7_ND)Webctl.babyex.cn192.168.248Host1.babyex.cn(cluApp01)192.168.2.245Host2.babyex.cn(cluApp02)192.168.2.246Host3.babyex.cn(cluApp03)192.168.2.2472.防火墙设置:由于所有的集群通讯配置在内网,开通了内网网卡的信任,即内网不设防火墙,否则要开放一些端口,很麻烦,建议直接关掉防火墙安装。在/etc/sysconfig/iptables里添加一条-ARH-Firewall-1-INPUT–Ieth1–jACCEPT,从启iptables3.安装DM:解压缩后执行launchpad.sh选择安装WebSphereApplicationServerNetworkDeployment,next-接受版权协议-next-next选择非英语支持,next-next选择Management-Next选择Deploymentmanager-Next选中Enableadministrativesecurity,输入username和password,-Next-Next-Next后按提示安装;装好后/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/startManager.sh启动DM;4.安装host01:进入安装界面-选custom定制-Next要求输入DM的主机:webctl.babyex.cn,DM管理端口:默认为8879,DM的管理帐号:wasadm,DM的管理密码:mypassword,确认,安装程序会验证DM连接,如果出错过不去,剩下的默认即可,安装完成后执行/opt/IBM/WebSphere/AppServer/profiles/Custom01/bin/startNode.sh进入DM的管理控制台-系统管理-NodeAgent发现节点host1Node01已经启动,选中节点可以停止,但不能从启(还没找出原因,呵呵)进入节点,发现节点已经可以同步鼓掌!!!继续安装host02,host035.建立集群:控制台-服务器-集群-WebSphereApplicationServer集群,新建,集群名称:dfayCluster新建节点app01(成员名:app01,选择节点:host1Node01(ND7.0.0.7),权重2(注意配置好的节点权重大一些,如:节点1权重为2,节点2权重为3,节点3权重为1,则6个应用里节点1占2个,节点2占3个,节点3占1个,我的设备都一样,所以都设为2)添加好节点后,要进到系统管理-节点,选中3个节点,同步,只有同步以后,dfayCluster才可以启动6.安装IHS:launchpad.sh一路下一步直到填写管理用户和密码,以后在DM的管理控制台要设置此项目设置his所使用的linux用户名和密码,未来可能在设置目录权限时会使用,下一步不选择安装plugin(这个在后面手动安装),其它步骤跟着提示,下一步即可;7.安装plugin:下一步选择IHS7.0服务器选择本地安装,后面全部默认安装即可8.配置IHS到DM的管理控制台:上述两项安装完成后,在DM的管理控制台里没有web服务器,如果选新建,发现只能选择在其它节点上新建,只好再手动配置plugin。#cd/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin#/opt/IBM/HTTPServer/Plugins/bin/configurewebserver1.sh-userwasadm-passwordmypassword此处很奇怪会报找不到/opt/IBM/HTTPServer/Plugins/bin/configureWebserverDefinition.jacl,网上也没有说这个怎么解决,我在服务器上搜索发现在/opt/IBM/WebSphere/AppServer/bin/目录下有这样一个文件,就建立一个符号链接。#ln-s/opt/IBM/WebSphere/AppServer/bin/configureWebserverDefinition.jacl/opt/IBM/HTTPServer/Plugins/bin/从新执行#/opt/IBM/HTTPServer/Plugins/bin/configurewebserver1.sh-userwasadm-passwordmypassword(别人尝试成功的,但我这样做的时候报错:./configurewebserver1.sh:line69:./wsadmin.sh:Nosuchfileordirectory,我在服务器上搜索发现在/opt/IBM/WebSphere/AppServer/bin/目录下有这样一个文件,就建立一个符号链接,但是依然报错:atjava.net.URLClassLoader.findClass(URLClassLoader.java:419)好郁闷没找到解决办法)于是,继续在网上搜索,终于找到一个类似的帖子,方法如下:方法一:1、将/opt/IBM/HTTPServer/Plugins/bin/configurewebserver1.sh这个文件拷贝到/opt/IBM/WebSphere/AppServer/bin/这个目录下,命令是:cp/opt/IBM/HTTPServer/Plugins/bin/configurewebserver1.sh/opt/IBM/WebSphere/AppServer/bin/2、Cd/opt/IBM/WebSphere/AppServer/bin/3、./configurewebserver1.sh-userwasadm-passwordmypassword方法二:在“DM的控制台-服务器-服务器类型-Web服务器”选择“新建”,建立两个服务器名称为webserver1、webserver2的web服务器。终于执行成功!!!回到DM的控制台-服务器-服务器类型-Web服务器,“额滴神!”终于看到webserver1了,点击超级链接webserver1,选择“端口”选项,点击超级链接WEBSERVER_ADDRESS,将主机修改为ibmhttpserver的实际ip地址192.168.2.248,保存配置到服务器,然后通过控制台启动web服务器。(注意方法二webserver1、webserver2都要配置WEBSERVER_ADDRESS并且为192.168.2.248)进远程web服务器管理添加用户名和密码,启动,停止,OK,完事大吉(注意:别忘了启动IHS的管理/opt/IBM/HTTPServer/bin/adminctlstart)9.在dfayCluster集群上部署数据源添加JDBC提供程序:管理控制台—资源—JDBC—JDBC提供程序,选择作用域为dfayCluster集群,点击新建下一步,设置环境变量,我的DB2的驱动程序包装在默认路径,设置如下:下一步—下一步即可。点击新建的jdbc提供程序,选择数据源—新建数据源,根据提示建立即可,我的数据源的jndi名字定为jdbc/DFAYDB,建立好数据源以后,点测试会报nulluserid错,从启集群中的所有服务器,同步所有节点,再次测试,可以正确建立数据源10.在dfayCluster集群上配置虚拟机:由于需要在集群上建立多个应用,如果应用都部署在/目录下会发生冲突,如果部署在不同路径下,如:aaa应用部署在/aaa下,bbb应用部署在/bbb目录下,则访问的时候需要使用来访问aaa,使用来访问bbb应用,这样用户体验不好,我需要做到的是用应用,应用,这就需要设定虚拟主机。管理控制台—环境—虚拟主机,点新建,名称选择aaa_host,确定,点击此新建的虚拟主机—主机别名—新建,主机名选,端口80,再新建一个主机名一样,端口9081(不能跟default_host的9080重复),同样,建立bbb_host主机,别名的端口选择为9082,建好后如下:建好后,同步所有节点进入服务器—服务器类型—WEB服务器,选中webserver1,传播插件,然后从启webserver1,修改客户机的hosts文件,使所在的这台服务器,此时访问应用了,只需要在aaa_host和bbb_host上部署不同的应用即可。11.在虚拟主机上部署应用:在lamaze主机部署lamaze应用应用程序—新建应用程序—新建企业应用程序,选择lamazeEAR文件—下一步,选择详细-显示所有的安装选项和参数(因为后面要手工选择部署的虚拟主机),第一步到第七步与在单机上部署无异,到第八步,为web模块映射虚拟主机,选择已经建好的lamaze虚拟主机。到第九步为web模块映射上下文根:一定要选择“/”下一步完成即可12.假定一台机器安装了DM、IBMHttpServer、两个node1、node2,来做web服务器集群。安装好后,9080、9043端口会自动加1以避免冲突。如果通过能访问项目,通过却不能。解决办法是:DM的控制台-环境-虚拟主机,在相应的虚拟主机上添加9081端口。13.如果要配置哪些请求分发给相应的node去处理,修改到/app/IBM/WebSphere/AppServer/profiles/Custom01/config/cells/plugin-cfg.xml下的UriGroup,内容如下:UriGroupName=default_host_dfayCluster_URIsUriAffinityCookie=JSESSIONIDAffinityURLIdentifier=jsessionidName=/IBM_WS_SYS_RESPONSESERVLET/*/UriAffinityCookie=JSESSIONIDAffinityURLIdentifier=jsessionidName=/IBM_WS_SYS_RESPONSESERVLET/*.jsp/UriAffinityCookie=JSESSIONIDAffinityURLIdentifier=jsessionidName=/IBM_WS_SYS_RESPONSESERVLET/*.jsv/UriAffinityCookie=JSESSIONIDAffinityURLIdentifier=jsessionidName=/IBM_WS_SYS_RESPONSESERVLET/*.jsw/UriAffinityCookie
本文标题:websphere集群配置
链接地址:https://www.777doc.com/doc-3391182 .html