同一服务器上运行多个EAS的解决方案一、需求背景客户在测试时希望开发和测试环境隔离,但是只有一台测试服务器,希望能够在一台服务器上搭建2个EAS运行环境。二、可行性分析1.EAS环境是基于JVM运行的软件套件,在同一台机器上运行多个JVM是允许的。2.EAS运行环境是通过端口来进行区分的,不同的EAS运行环境只要端口不出现冲突,是允许在同一机器上同时运行的。3.EAS运行需要使用到的端口包括:a)管理控制台端口(默认:10061、10060)b)主实例端口(默认:6888、11034)c)集群控制端口(默认:11033)d)网络代理端口(默认:8080)e)BIM服务器端口(默认:10168)本文仅针对中间件为Apusic进行于举例说明,对于使用Websphere或Weblogic中间件的EAS环境,除主实例端口不一致之外,其它端口与以上相同。三、实现步骤1.环境介绍:a)操作系统:windows2003b)EAS版本:6.0(单实例、非集群环境)c)中间件:Apusic5.1SP12.管制台端口修改a)修改$EAS_HOME\server\bin\set-server-env.bat(sh)文件,把默认的端口修改为新的未使用的端口(参见下图)1图1set-server-env.bat(sh)文件b)修改$EAS_HOME\admin\config\server-app.xml文件DRPC端口(参见下图2)和httpserer端口(参见下图3),把默认的端口修改为新的未使用的端口图2server-app.xmlDRPC端口图3server-app.xmlhttpserer端口如果需要用到独立控制台模式启动,还需要修改$EAS_HOME\admin\config\standalone_app.xml文件,修改方法同上。c)执行完以上步骤后,如果其它配置正解,管理控制台即可正常启动。3.EAS实例端口修改a)HTTP与HTTPS端口修改。进入管理控制台->应用服务器页面,点“应用部署”打开部署应用第一个页面(如下图4),点“设置”按钮分别修改HTTP端口和HTTPS端口(Apusic安全端口),修改后点“下一步”。2图4EAS实例HTTP端口b)RPC端口修改。部署应用第二步,修改“RPC服务端口”为一个未使用的端口。图5EAS实例RPC端口c)修改后直接点“下一步”完成应用部署即可。受TCP/IP协议的限制,端口号的有效范围为0到65535,修改端口时请不要设置成超过有效范围的数字。四、后记对于单实例环境,执行完上面两步之后即可正常使用了。如果需要使用其它功能,如参照如下步骤进行设置:31.群集环境RPC端口,启动群集部署,修改默认的RPC集群端口;2.群集环境网络代理端口,在“网络代理”页签修改并保存后再启动即可;3.BIM服务器端口,在“BIM服务器”页签修改对应端口号并保存后启动即可。4.Webshpere或Weblogic环境,需要事先建好对应的profiles或domains后,在应用部署第一个页面直接选择对应的profiles或domains后,会自动加载该profiles或domains所使用的端口号,其它步骤与Apusic环境的部署步骤相同。4