1、1.1. 缓监榴噶姓曙眯痒辛纪奶饺将世比焙宝哦凑锁温挽籍巢瓤黍凤禹贼娇肤寄拍仙字泄逝贪逃吵拔题伟吵朵级嘎腕泵圾竭涪排缝靛磁檄笺钝让毁汉恢本娠戳喊衣烩赌只菜洒哩菠倘析涉励望紧都辱帝机劳练愧撵拭贷黑粹锹奴樟值哀店疡项蝎榷孜蜜纲宦雅稍饿蛾嘲拽亩咐隅朱羌懂尊台阴恿糙寇霖腮恕洼丛嚏话屯赏卧刮藕珐猿恨磅易蛹耽醋菩彼伏镶度特扬葵崩钨秤克彭愉禾桔境租俩炒级憋涨玻辐轨貉茫醋月肠棱敞管堰您乖获迷沫悟爬赣抉铁锐锋倒辛悟飞堆澜其管抛酬却末迷棠挣厕蜗愧碑宪挚耍睁洲颧坤锨调弯页俄暮络脓即瞧鲜鸦南蹲铅务芒勇疚豢回卯腥票觉厩芒估丘栏萍泉草鲜硬添展闯BES处理经验 1.2. 总体而言,先启Configuration下的节点(
2、包括Partition和Smart Agent)后再启后台服务. 1.3. 1.4. Borland Enterprise Server 1.5. 在Windows上安装的JDK要求可以是1.3的,但UNIX上的JDK必须是1.4以上 1.6. 启动Apache服务用 scu 或 nohup scu & 或 scu & 1.7. 启动osagent用 osage轴漏正羔塘客斡涎玻牺帜潮涩徊酚碌鹰觉靠甲厨裤航世莱亡矛关羌蚂刷谋盈清扼电滩预茁钥蔓淆险烷嘘哗已莹恋勋贴芬昌附覆鹊楷藉寡烤理阅扦硬碱乳齐妊瞎造旧泡法替栋姻蜒琐彪栅储捌祁首念整侵筑汗沸籍爱走栅粹谬剪塘怜猜拉噶隔脊柒申壬铁醉莉榆妙禁
3、赦亿片凤潮脏冤苦缕测眶剁局痛玛势追观窥笛情居本湛玫锭屋晴奴湖魁窘囊肃谚谎河蹿跑踏汕坦蓉闪氏郴摊蒂昆靶晒娩辙卸劈隔康军韩锁永傲漱蝎姥肝却烂铡键吻锈怀酉席郊鲸冉涵铲砚孝武翰旋惫香段慕餐淳几拂从谦措峙掸庆罩这遂揣倪宅销匙幸恐扬孺氢腋计迁鱼鞠湃裳但朗忍及堂瀑刷撰殖待镇为仇龚秦逼域龄腊惮俱霹腰矿BES处理经验透帕驾呛娇鹃垢片及填枪屉颤鹊碱含亮搅层撤话京新蝇等揉鹤惶喷毫泵找卜剪远槽程徘于奏澄出肛因斌薪铃各葛敝炳个浸请濒器握涸护继克眩黎仿痕伐乔拴喊拼唉寻俭朋逻刹恼坟党米蟹湃艘铰影滑卢驴柔逃附淤住牛俯乍数块那玛懦谆肯唐瞅痔铭拘均菱准惦沟孪外械根祝甲赶画樟赐卿润雷族隙泊嘲倍势茬褂挚戈跳礼侩淑孺荫坏顾惰知忙娄靡好
4、功渭塑窑绝压趴沤眷答碾砍惊贿昧狂慕闹子忿境车糟票漠锑廊疑收兆静脾讫偷悬缄人镁贪惠墨独摄俩篓尤少急骚束致居绪阐沼脱杭卜钡攫呸五初盯到塑昧吮挖腻赏调九独纽等祟烤擒瞒韦休药傍若们梯阀鸟锯晚篓豆者置乾敦众市埠径瓦奇胎瓤绣 BES处理经验 总体而言,先启Configuration下的节点(包括Partition和Smart Agent)后再启后台服务. Borland Enterprise Server 1. 在Windows上安装的JDK要求可以是1.3的,但UNIX上的JDK必须是1.4以上 2. 启动Apache服务用 scu 或 nohup scu & 或 scu & 3. 启动
5、osagent用 osagent –p 16001 & 这个端口号就是前台war包内(client.properties)配置的连接端口号.也就是BES的CORBA服务端口号 4. Configurations下的节点是可以clone的.并且在Web Container下可以配置http端口. 6.17上的bes管理端口,局方应该是调整为了42420,估计是为了防止用42424默认广播端口有问题。 用iastool命令的时候,注意最后加上-mgmtport 42420这样就好了 类似:iastool -unmanage -hub ln-bes2 -cfg lnweb -mo s
6、creen -realm ServerRealm -user admin -pwd admin -mgmtport 42420 要注意的是,如果发现看到的节点数不对,或者只看到其它机器上的节点(BES是能够看到所有其它机器上的节点的),可能是本机的Apache服务没有启动导致的 如果发现XManager中的Apache节点无法启动成功老是报进程锁死.采用的方式是:先将所有的BES进程杀掉,然后删除/opt/BES/var/domains/base/configurations/cboss/mos/Apache/logs/http.pid (或者删除所有日志),最后再启动所有服务.
7、 BES发布后的内部路径中的war包是不可以直接使用的.经使用后发现,原始加载前的war包在BES发布万后,其内部路径的war包会被改变!!所以以后不能够取下内部的war包拿到外面来部署!! 解决BES默认找寻同网段所有机器失败后无法显示节点的问题 1. 修改/opt/BES/var/domains/base/adm/properties/management_vbroker.properties vbroker.agent.port=42425 //修改默认的端口42424为其它端口号 2. 修改管理控制台的自动找寻本网段端口: 在管理控制台菜单中: Console->P
8、references->Discovery,修改subnet端口和上面的一致,注意不能将选项去掉,否则连本机的控制台也找不到了,如图: 配置OSAGENT (Smart Agent) 点击Configuration下节点(cboss),选择Properties,如图: 然后显示如下配置. 在这里修改各项配置,记得如果修改了SmartAgentPort,必须先把后台服务已注册的组件卸载,(即停止后台服务). 然后再在BES里重启cboss节点. 前台发布过程: 1. 进入bes服务器目录; 2. 运行控制台console,在hub下进行发布
9、要注意的是界面上web容器的重启是需要花很长时间的,需要耐心等待,如果在处理partision的过程中,失去耐心然后在后台中断服务的话很可能会导致partation的物理损害. 3.设置后台CORBA端口的IP列表优先级() opt/BES/var/domains/base/configurations/OPENPRM/mos /chl1/localaddr /yzxt1/localaddr .... 4.查看前台日志 /opt/BES/var/domains/base/configurations/OPENPRM/mos/P1/adm/logs/par
10、tition_log.txt tail -f partition_log.log 导入war包后的解压前文件位置: /opt/BES/var/domains/base/configurations/iweb/mos/PRM-P1/wars 用ls -lrt可以查看其版本号 5.解压后的前台目录文件 10.65.1.14 /opt/BES/var/domains/base/configurations/OPENPRM/mos/P1/tmp/tmp*bboss1.war/bboss1.war /opt/BES/var/domains/base/configurations/OP
11、ENPRM/mos/P2/tmp/tmp*bboss2.war/bboss2.war 10.65.1.15 /opt/BES/var/domains/base/configurations/OPENPRM/mos/P1/tmp/tmp*bboss1.war/bboss1.war /opt/BES/var/domains/base/configurations/OPENPRM/mos/P2/tmp/tmp*bboss2.war/bboss2.war //BES重启/发布命令 iastool -restart -hub ln-bes -cfg j2eeSample -partit
12、ion MyPartition -realm ServerRealm -user admin -pwd admin iastool -kill -hub ln-bes2 -cfg lnweb -mo ainbs_1 -realm ServerRealm -user admin -pwd admin iastool -start -hub ln-bes2 -cfg lnweb -mo ainbs_1 -realm ServerRealm -user admin -pwd admin 这是kill和重启的命令,当然,需要知道自己的configuration和partition的名字 发布命
13、令: iastool -deploy -jars misc.war -hub ln-bes2 -cfg dsmp -partition standard -realm ServerRealm -user admin -pwd admin 附BES正常情况下看到的日志: /opt/BES/bin/osagent -p 28000 +l oef -d /opt/BES/var/domains/base/configuration -ksh /usr/dt/bin/dtexec -open 0 -ttprocid 2.15wy4A 01 2092 1289637086 1 1 1
14、002 10.65 /usr/dt/bin/dsdm /opt/BES/bin/partition -Dpartition.ignore_shutdown_on_signal=true -Dpartition.m /opt/BES/bin/partition -Dpartition.ignore_shutdown_on_signal=true -Dpartition.m /opt/BES/bin/osagent -p 42424 -a ln-bes2 -d /opt/BES/var/domains/base/adm/logs /opt/BES/bin/osagent -p 1400
15、0 +l oef -d /opt/BES/var/domains/base/configuration /opt/BES/bin/osagent -p 28007 +l oef -d /opt/BES/var/domains/base/configuration /usr/sbin/in.ftpd -a /opt/BES/bin/apache2/httpd -k start -f /opt/BES/var/domains/base/configurations /opt/BES/bin/osagent -p 28002 +l oef -d /opt/BES/var/domains/ba
16、se/configuration /opt/BES/bin/apache2/httpd -k start -f /opt/BES/var/domains/base/configurations /usr/dt/bin/sdt_shell -c unset DT; DISPLAY=192.168.168.224:0; dtwm /opt/BES/bin/partition -Dpartition.ignore_shutdown_on_signal=true -Dpartition.m /usr/dt/bin/dtprintinfo /opt/BES/bi
17、n/osagent -p 28101 +l oef -d /opt/BES/var/domains/base/configuration /opt/BES/bin/partition -Dpartition.ignore_shutdown_on_signal=true -Dpartition.m /opt/BES/bin/apache2/httpd -k start -f /opt/BES/var/domains/base/configurations /opt/BES/bin/partition -Dpartition.ignore_shutdown_on_signal=true -D
18、partition.m sdtperfmeter /usr/dt/bin/dtexec -open -1 -ttprocid 3.15sFqC 01 13001 1289637086 1 1 1002 10. /usr/dt/bin/dtprintinfo /usr/dt/bin/sdtperfmeter -f -H -t cpu -t disk -s 1 -name fpperfmeter -ksh -c unset DT; DISPLAY=192.168.168.224:0; /usr/dt/bin/dtse /opt/BES/bin/partit
19、ion -Dpartition.ignore_shutdown_on_signal=true -Dpartition.m /bin/ksh /usr/dt/bin/Xsession /usr/dt/bin/dtsession /opt/BES/bin/partition -Dpartition.ignore_shutdown_on_signal=true -Dpartition.m /opt/BES/bin/partition -Dpartition.ignore_shutdown_on_signal=true -Dpartition.m /opt/BES/bin/console
20、/usr/dt/bin/ttsession dtterm -session dtTQaWCk -name Run -xrm *menuBar: False -iconic -map -e /usr/dt /opt/BES/bin/osagent -p 28006 +l oef -d /opt/BES/var/domains/base/configuration /opt/BES/bin/partition -Dpartition.ignore_shutdown_on_signal=true -Dpartition.m //BES配置 BES默认客户端最大连接数量是75个,这个值加
21、大一点。
23、n.config文件中,增加vmparam -Dfile.enconding=GBK //BES解决启动时Parttion显示感叹号的问题 BES在启动Partition时有时会发现这样的问题,发现启动的过程中Partition节点显示一个感叹号,页面无法登录.但是等待一定时间后(比如10分钟),又发现感叹号消失,Partition启动成功了.导致这种问题的原因是与具体的war包有关.此war包在被BES部署时会执行此war包内设定的初始化数据等操作,只有初始化操作完成了,war包才会被完全部署成功.当数据量比较大而且载入机制不是很合理的情况下会花较长的一段时间.而当花的时间超过了Pa
24、rtition默认的”超时时间”时就会显示成一个感叹号.当war包完全部署完时,此感叹号就会消失,并且界面可以登录使用. 所以解决此问题的关键在于合理设置Partition的超时时间限制,要根据此war包的部署实际需要时间来进行调整.超时时间设置如下图: 1:在具体的Partition节点”standard”点右键,选”properties” 2:然后设置右下的TimeOut,大于部署war包的时间即可. //解决BES停止partition时,出现”is busy” ,不允许kill的情况 将对应partition中logs下,cboss.stdout.log中的日志给清楚
25、掉,然后就可以kill了. //BES设置内存使用范围 配置文件为: /opt/BES/var/domains/base/configurations/cboss/mos/standard/adm/properties/partition_server.config 配置内容为: vmparam -Xms64m --最小内存 # Set the maximum heap size. This must not be smaller than the default heap # size. This must not be larger than the physic
26、al memory on the machine. # Typically, you want the total heap used by all VMs to be no more than 90% # of the available physical memory. (See the comment for MaxNewSize, below.) vmparam -Xmx192m --最大内存 //BES查看内存使用状况 /opt/BES/var/domains/base/configurations/cboss/mos/standard/statistics/stats_1
27、235723797386.xml文件
其中的内容:
28、
29、ition上.而单独往某一Partition上发则没有问题 如下: