使用 Ali-Tomcat 启动多个 HSF 失败
使用 AliTomcat 在同一台机器上同时启动多个 HSF 应用时,可能会出现无法删除临时目录的错误,或者类加载相关的问题。
可能原因
两个 HSF 进程同时启动的时候,会向相同的临时目录解压,相互造成干扰。
解决方案
- 通过 -Dcom.taobao.pandora.tmp_path= 指定不同的临时解压目录
- 通过 -Dhsf.server.port= 指定 HSF 不同的服务监听端口
- 通过 -Dpandora.qos.port= 指定 Pandora 不同的 QoS 端口
- 通过 -Dproject.name= 指定 HSF 的应用名
除了在启动参数里配置上述启动参数外,还可以在 tomcat 目录下的 conf/server.xml 中修改监听端口,样例如下:
<Server port="8006" shutdown="TAOBAO-TOMCAT-SHUTDOWN">
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="15000" redirectPort="8443" maxParameterCount="1000"
maxThreads="250" maxPostSize="2097152" acceptCount="200" useBodyEncodingForURI="true" />
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论