4.3.3. 树脂的设定¶
4.3.3.1. 独立/分布式配置通用¶
打开<%RESIN_HOME%/ conf / resin.properties>文件。
根据安装环境在“ 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. 分布式配置¶
打开<%RESIN_HOME%/ conf / resin.properties>文件。
在“ 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或更高版本
-
从<%RESIN_HOME%/ lib>保存以下jar文件。
- 验证API-1.0.0.GA.jar
-
从<%RESIN_HOME%/ webapp-jars>保存以下jar文件。
- hibernate-validator-4.3.0.Final.jar
-
-
对于树脂4.0.48或更早版本
-
从<%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或更高版本
-
将以下jar文件放在<%RESIN_HOME%/ lib>中。
- 验证API-1.0.0.GA.jar
-
将以下jar文件放在<%RESIN_HOME%/ webapp-jars>中。
- hibernate-validator-4.3.0.Final.jar
-
-
对于树脂4.0.48或更早版本
-
将以下jar文件放在<%RESIN_HOME%/ lib>中。
- hibernate-validator-4.3.0.Final.jar
- 验证API-1.0.0.GA.jar
-
-