全部产品
云市场

使用 Ali-Tomcat 启动多个 HSF 失败

更新时间:2017-12-01 19:14:49

使用 AliTomcat 在同一台机器上同时启动多个 HSF 应用时,可能会出现无法删除临时目录的错误,或者类加载相关的问题。

可能的原因

两个 HSF 进程同时启动的时候,会向相同的临时目录解压,相互造成干扰。

解决办法

  • 通过 -Dcom.taobao.pandora.tmp_path= 指定不同的临时解压目录
  • 通过 -Dhsf.server.port= 指定 HSF 不同的服务监听端口
  • 通过 -Dpandora.qos.port= 指定 Pandora 不同的 QoS 端口
  • 通过 -Dproject.name= 指定 HSF 的应用名

除了在启动参数里配置上述启动参数外,还可以在 tomcat 目录下的 conf/server.xml 中修改监听端口,样例如下:

  1. <Server port="8006" shutdown="TAOBAO-TOMCAT-SHUTDOWN">
  2. <Connector port="8080" protocol="HTTP/1.1"
  3. connectionTimeout="15000" redirectPort="8443" maxParameterCount="1000"
  4. maxThreads="250" maxPostSize="2097152" acceptCount="200" useBodyEncodingForURI="true" />