﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-borball-随笔分类-websphere</title><link>http://www.blogjava.net/borball/category/32257.html</link><description>borball的足迹</description><language>zh-cn</language><lastBuildDate>Thu, 19 Jun 2008 18:47:02 GMT</lastBuildDate><pubDate>Thu, 19 Jun 2008 18:47:02 GMT</pubDate><ttl>60</ttl><item><title>was的一些概念与操作(2)</title><link>http://www.blogjava.net/borball/archive/2008/06/19/209264.html</link><dc:creator>borball的程序生涯</dc:creator><author>borball的程序生涯</author><pubDate>Thu, 19 Jun 2008 14:06:00 GMT</pubDate><guid>http://www.blogjava.net/borball/archive/2008/06/19/209264.html</guid><wfw:comment>http://www.blogjava.net/borball/comments/209264.html</wfw:comment><comments>http://www.blogjava.net/borball/archive/2008/06/19/209264.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/borball/comments/commentRss/209264.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/borball/services/trackbacks/209264.html</trackback:ping><description><![CDATA[<p>如何新建was集群？<br />
<br />
需求:有4台机器,IP分别是192.168.0.10,192.168.0.11,192.168.0.12,192.168.0.13;分别编号为1,2,3,4机器. <br />
&nbsp;&nbsp; 每台机器上有4个server. 3号机器作为部署管理器(DM)</p>
<p>实施:<br />
&nbsp;&nbsp; 1. 在每台机器上建profile.<br />
&nbsp;&nbsp; 机器3:dm类型的,建立方式前面有描述.<br />
&nbsp;&nbsp; 机器1-4:每台机器上要1个或者4个managed类型的profile.<br />
&nbsp;&nbsp; 1个还是4个,可以根据自己情况来定,如果是1个的话,改Node下面需要4个server.如果是4个话,则每个Node下面只需一个server.<br />
&nbsp;&nbsp; 区别不是很大<br />
&nbsp;&nbsp; 2.启动DM节点<br />
&nbsp;&nbsp; ./startManager.sh<br />
&nbsp;&nbsp; 3. 将各个Node加入DM管理,前面也有描述<br />
&nbsp;&nbsp; 在每个profile下面执行 ./addNode 192.168.0.12(3号机IP) 8879<br />
&nbsp;&nbsp; 4.启动各个Node Agent<br />
&nbsp;&nbsp; ./startNode.sh<br />
&nbsp;&nbsp; 5.之后可以登陆到DM的控制台:http://192.168.0.12:9060/ibm/console/secure/logon.do<br />
&nbsp;&nbsp; 6.在控制台上可以新建集群,或者在新建app server什么的.<br />
&nbsp;&nbsp; 7.如果需要的话,需要新建web server,方法比较简单,基本上摸索一下就会了.<br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp; 之后一个was集群就差不多可以使用了</p>
<p>调整参数:<br />
&nbsp;&nbsp; 有几个参数可能需要调整:<br />
&nbsp;&nbsp; 1.web server的max client<br />
&nbsp;&nbsp; 2.web container的线程数<br />
&nbsp;&nbsp; 3.app server的初始和最大堆大小<br />
&nbsp;&nbsp; 4.连接池连接数等<br />
&nbsp;&nbsp; 这几个也是一般性能调优时候需要特别注意的地方.&nbsp;&nbsp; </p>
<p>&nbsp;&nbsp; <br />
&nbsp;&nbsp;</p>
<img src ="http://www.blogjava.net/borball/aggbug/209264.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/borball/" target="_blank">borball的程序生涯</a> 2008-06-19 22:06 <a href="http://www.blogjava.net/borball/archive/2008/06/19/209264.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>was的一些概念与操作(1)</title><link>http://www.blogjava.net/borball/archive/2008/06/17/208669.html</link><dc:creator>borball的程序生涯</dc:creator><author>borball的程序生涯</author><pubDate>Tue, 17 Jun 2008 09:19:00 GMT</pubDate><guid>http://www.blogjava.net/borball/archive/2008/06/17/208669.html</guid><wfw:comment>http://www.blogjava.net/borball/comments/208669.html</wfw:comment><comments>http://www.blogjava.net/borball/archive/2008/06/17/208669.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/borball/comments/commentRss/208669.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/borball/services/trackbacks/208669.html</trackback:ping><description><![CDATA[<p>闲来无事,随便记录了一下was部署管理的一些东西,以免以后忘记.有描述不准的地方,还请专家指正.</p>
<p>1.概要文件(profile)<br />
&nbsp;6.0以后才有的profile,目的是将用户数据和WAS本身的文件分开,这样可以定义多个profile,每个profile相当于一个用户,相当于提供了多用户的支持.<br />
&nbsp;profile命令说明:<br />
&nbsp;新建:<br />
&nbsp;wasprofile.sh -create <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -profileName profile_name <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -profilePath fully_qualified_profile_path <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -templatePath template_path <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -nodeName node_name <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -cellName cell_name <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -hostName host_name <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -server&nbsp; iSeries_server_name<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [-startingPort starting_port | -portsFile filepath]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -winserviceCheck true | false<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -winserviceAccountType specifieduser | localsystem<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -winserviceUserName yourusername<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -winservicePassword yourpassword<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -winserviceStartupType manual | automatic | disabled<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [-debug] <br />
&nbsp;列出现有的概要文件：<br />
&nbsp;# ./wasprofile.sh -listProfiles <br />
&nbsp;删除概要文件：<br />
&nbsp;# ./wasprofile.sh -delete <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -profileName profile_name | -profilePath profile_path <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [-debug]</p>
<p>&nbsp;从路径获取现有概要文件的名称：<br />
&nbsp;# ./wasprofile.sh -getName <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -profilePath profile_path <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [-debug] <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;从名称获取现有概要文件的路径：<br />
&nbsp;# ./wasprofile.sh -getPath <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -profileName profile_name <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [-debug] <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;检查概要文件注册表的完整性：<br />
&nbsp;# ./wasprofile.sh -validateRegistry <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [-debug] <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;检查概要文件注册表的完整性，除去未找到的概要文件：<br />
&nbsp;# ./wasprofile.sh -validateAndUpdateRegistry <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [-backup file_name] <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [-debug]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;举例:<br />
&nbsp;<br />
&nbsp;./wasprofile.sh \<br />
&nbsp;-create -profileName test4sop \<br />
&nbsp;-profilePath /websphere/AppServer/profiles/test4sop \<br />
&nbsp;-templatePath /websphere/AppServer/profileTemplates/default \<br />
&nbsp;-nodeName test4sopnode \<br />
&nbsp;-cellName test4sopcell \<br />
&nbsp;-hostName S2_E_YZ_JKCS</p>
<p>&nbsp;./wasprofile.sh -delete -profileName test4sop&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;<br />
&nbsp;集群profile:<br />
&nbsp;如果应用比较简单,只需要一个server就可以了,新建一default型的profile之后,之后就可以在控制台上做应用部署之类的.<br />
&nbsp;<br />
&nbsp;应用比较复杂时需要构建集群,集群的profile和普通的点不同.<br />
&nbsp;不同在于:<br />
&nbsp;&nbsp;-templatePath /websphere/AppServer/profileTemplates/default \&nbsp; <br />
&nbsp;如果参数是default,说明是普通的单server,<br />
&nbsp;如果是managed,说明该profile是托管的. <br />
&nbsp;如果是dmgr,说明该profile是dm(部署管理器)类型的.<br />
&nbsp;将managed的profile加入dmgr管理需要用命令:<br />
&nbsp;./addMode.sh IP(dm的IP) 8879(如果没有更改的话)<br />
&nbsp;移出的命令:<br />
&nbsp;./removeNode.sh<br />
&nbsp;之后启动DM和Node,就可以在控制台上做集群搭建之类的操作了,此时控制台地址是dm的地址,端口默认是9060.<br />
&nbsp;<br />
2.Cell,Node,Server<br />
&nbsp;Cell是个分组的概念,Cell下面可以有多个Node.<br />
&nbsp;Node相当于一个或者一组server的分组.Node不能跨物理机器.一个Node下面可以有多个server.<br />
&nbsp;Server是实际的处理单元,一个server就是一个J2EE容器.<br />
&nbsp;Node和profile比较类似,基本上等同,不过Node是管理上使用的,profile起基础配置作用,一个profile相当于一个node.<br />
&nbsp;DM是通过Node agent来管理各个server实例的.<br />
</p> <img src ="http://www.blogjava.net/borball/aggbug/208669.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/borball/" target="_blank">borball的程序生涯</a> 2008-06-17 17:19 <a href="http://www.blogjava.net/borball/archive/2008/06/17/208669.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>