intra-mart Accel Platform安装指南 第33版2020-09-01

4.3.3. 树脂的设定

4.3.3.1. 独立/分布式配置通用

  1. 打开<%RESIN_HOME%/ conf / resin.properties>文件。

  2. 根据安装环境在“ jvm_args”属性中设置内存值和最大堆大小。
    在本文档中,将以下值设置为示例。
    #Arg直接传递给JVM jvm_args:-Xmx2048m -Dfile.encoding = UTF-8

    注意

    将该值设置为“ 2048m”或更大。
    如果设置的值小于“ 2048m”,则可能无法正常工作。

注解

您可以通过在“ jvm_args”属性中添加“ -Djava.io.tmpdir”选项来更改Resin使用的工作目录。
如果未指定此选项,则Resin使用的工作目录将使用JVM的默认设置。
以下示例是将工作目录更改为/ var / resin-tmp时的设置示例。
#Arg直接传递给JVM jvm_args:-Xmx2048m -Dfile.encoding = UTF-8 -Djava.io.tmpdir = / var / resin-tmp

注意

-必须预先创建“ -Djava.io.tmpdir”选项指定的目录。
-必须设置Resin执行用户可以读写的权限。
-在Linux环境中,如果未指定此选项,则将使用/ tmp。
在某些情况下,默认情况下会安装通过cron等设置定期删除/ tmp下内容的设置。
・如果在工作目录中展开的设置文件中检测到更改,树脂可能会自动重启。
因此,建议更改Resin使用的工作目录。

注解

您可以通过将“ -Duser.timezone”选项添加到“ jvm_args”属性来更改时区。
设置时区主机中存在的时区。
有关时区主机,请参阅“ 配置文件参考-时区主机 ”。
在本文档中,时区设置为“ UTC”。
#Arg直接传递给JVM jvm_args:-Xmx2048m -Dfile.encoding = UTF-8 -Duser.timezone = UTC

注意

初始时区设置取决于安装的JDK。

注意

开始操作之前进行此设置。
如果在操作开始后进行更改,则数据库注册的日期和时间数据将受到影响。
数据库注册数据库日期和时间数据取决于所安装JDK的时区。
如果更改前后的时区不同,则时区转换将注册不同的日期和时间数据。

注解

如果树脂在启动后检测到配置文件或程序中的更改,它将自行重启。
目的因开发,操作等而异,但是如果您不希望Resin检测到更改,则设置“ dependency_check_interval” 项目 。
以下是未检测到更改的设置示例。
dependency_check_interval:-1对于“ dependency_check_interval”,可以设置2s(每2秒),5m(每5分钟)之类的值。

进行更改后,重新启动Resin。

注解

如果在启动Resin时发生端口重复的错误,请在停止Resin之后更改端口号设置。

java.lang.RuntimeException:java.net.BindException:已使用的地址:JVM_Bind无法绑定至*:8080.检查是否有其他服务器正在监听该端口。在``app.http''属性中设置的``8080''到未使用的端口号,例如“ 8081”。
#设置HTTP和HTTPS端口#对单个服务器控制使用替代,例如:app-0.http:8081 app.http:8081

进行更改后,重新启动Resin。

注意

intra-mart Accel Platform不支持通过HTTPS与Resin的连接。不要启用* .https属性。
为了安全通信,请通过Web Server连接到Resin。

注解

有关其他设置,请参阅“ 设置文件参考 ”-“ 树脂 ”。

4.3.3.2. 分布式配置

  1. 打开<%RESIN_HOME%/ conf / resin.properties>文件。

  2. 在“ app_servers”属性中设置构造为分布式配置的Resin服务器的信息。

    例如,以三单元配置操作树脂时,请设置以下值。
    #应用层Triad服务器:app-0 app-1 app-2 app_servers:192.168.100.1:6800 192.168.100.2:6800 192.168.100.3:6800
    对于在“ app_servers”属性中设置的“ IP地址:端口号”,将按所述顺序分配app-0,app-1,app-2。

注解

  • 您也可以在“ app_servers”属性中指定主机名。
  • 如果与主机名关联的IP地址更改,请重新启动Resin服务器。
#应用层Triad服务器:app-0 app-1 app-2 app_servers:app0-主机:6800 app1-主机:6800 app2-主机:6800

注意

分布式配置中包含的树脂<%RESIN_HOME%/ conf / resin.properties>文件必须具有相同的内容。
对于在“ app_servers”属性中指定的IP地址,只能指定本地地址,而不能指定全局地址。
另外,在构建分布式环境时,如果指定了回送地址(例如127.0.0.1),它将无法正常运行。

4.3.3.3. 使用TERASOLUNA Server Framework for Java(5.x)进行Accel Platform时的设置

  • 对于树脂4.0.49或更高版本

    1. 从<%RESIN_HOME%/ lib>保存以下jar文件。
      • 验证API-1.0.0.GA.jar
    2. 从<%RESIN_HOME%/ webapp-jars>保存以下jar文件。
      • hibernate-validator-4.3.0.Final.jar
  • 对于树脂4.0.48或更早版本

    1. 从<%RESIN_HOME%/ lib>保存以下jar文件。
      • hibernate-validator-4.3.0.Final.jar
      • 验证API-1.0.0.GA.jar

    注解

    TERASOLUNA Server Framework for Java (5.x) ,由于Hibernate Validator的版本与Resin提供的版本不同,因此请保存冲突版本的jar。

    注意

    如果由于模块配置发生更改而停止使用用于Accel Platform TERASOLUNA Server Framework for Java (5.x) ,请确保还原备份的jar文件。
    • 对于树脂4.0.49或更高版本
      1. 将以下jar文件放在<%RESIN_HOME%/ lib>中。
        • 验证API-1.0.0.GA.jar
      2. 将以下jar文件放在<%RESIN_HOME%/ webapp-jars>中。
        • hibernate-validator-4.3.0.Final.jar
    • 对于树脂4.0.48或更早版本
      1. 将以下jar文件放在<%RESIN_HOME%/ lib>中。
        • hibernate-validator-4.3.0.Final.jar
        • 验证API-1.0.0.GA.jar