S4产品FAQ

首页 » S4产品FAQ » 客户服务 » 常见问题问答 » 如何在一台电脑中创建多个S4服务?
andy - 2011/3/29 19:12:00
对于集团S4系统,创建集群服务,因为控制台bat的方式不稳定,需要把应用服务都设置为Windows服务。

第1步:修改tomcat端口号
为了避免不同的tomcat服务端口号重复,需要配置不同的端口号,
打开tomcat/conf/server.xml文件
找到tomcat默认的8005,8080,8009三个标准端口号,
修改为不同的端口号,如8105,8180,8109

第2步:为tomcat创建Windows服务
首先要确定这个服务的名字,如:metasoft999
(1)        修改tomcat\bin\service.bat,
将其中的
set PR_DISPLAYNAME=Apache Tomcat
修改为
set PR_DISPLAYNAME=metasoft999
(2)        在tomcat\bin目录下创建一个installservice.bat,其中的内容写为:
Service.bat install metasoft999
(3)        执行installservice.bat后,就可以在windows 服务下找到这个metasoft999服务了

第3步:修改注册表
执行regedit,打开注册表,可以找到
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\tomcat5]
[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\metasoft999]
需要修正metasoft999的注册参数(参照tomcat5的注册参数)
可以手工一项一项修改/添加,也可以导出,修改后导入:
(1)        导出tomcat5注册表到tomcat5.reg
(2)        然后用记事本编辑tomcat5注册表
将其中的
“Procrun 2.0\Tomcat5”替换为“Procrun 2.0\metasoft999”
将其中的
"Path"="C:\\Program Files\\Common Files\\Metasoft\\Tomcat5\\logs"
"StdError"="C:\\Program Files\\Common Files\\Metasoft\\Tomcat5\\logs\\stderr.log"
"StdOutput"="C:\\Program Files\\Common Files\\Metasoft\\Tomcat5\\logs\\stdout.log"
修改为正确的目录
(3)执行tomcat5.reg,导入到系统
在regedit编辑器中,再修改[HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\metasoft999\Java\Options]

-Dcatalina.home=C:\Program Files\Common Files\Metasoft\Tomcat5
-Djava.endorsed.dirs=C:\Program Files\Common Files\Metasoft\Tomcat5\common\endorsed
-Djava.io.tmpdir=C:\Program Files\Common Files\Metasoft\Tomcat5
修改为正确的目录

第4步:大功告成,可以启动metasoft999服务了。
1
查看完整版本: 如何在一台电脑中创建多个S4服务?