opsworks_java 属性 - AWS OpsWorks

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

opsworks_java 属性

重要

AWS OpsWorks Stacks 不再接受新客户。在 2024 年 5 月 26 日之前,现有客户将能够正常使用 OpsWorks 控制台、API、CLI 和 CloudFormation 资源,届时它们将停产。为准备此过渡,我们建议您尽快将堆栈过渡到AWS Systems Manager。有关更多信息,请参阅 AWS OpsWorks Stacks 生命周期终止常见问题解答将 AWS OpsWorks Stacks 应用程序迁移到 AWS Systems Manager Application Manager

注意

这些属性仅在 Linux 堆栈上可用。

opsworks_java 属性指定 Tomcat 服务器配置。有关更多信息,请参阅 Apache Tomcat 配置参考。有关如何覆盖内置属性以指定自定义值的更多信息,请参阅 覆盖属性

datasources

用于定义 JNDI 资源名称的一组属性 (字符串)。有关如何使用此属性的更多信息,请参阅 部署 JSP 应用程序附带后端数据库。默认值为空的哈希,可以填充应用程序短名称与 JNDI 名称之间的自定义映射。有关更多信息,请参阅 部署 JSP 应用程序附带后端数据库

node['opsworks_java']['datasources']
java_app_server_version

Java 应用程序服务器版本 (数字)。默认值为 7。您可覆盖此属性以指定版本 6。如果您安装了非默认 JDK,此属性将被忽略。

node['opsworks_java']['java_app_server_version']
java_shared_lib_dir

Java 共享库的目录 (字符串)。默认值为 /usr/share/java

node['opsworks_java']['java_shared_lib_dir']
jvm_pkg 属性

一组属性,您可以覆盖该属性以安装非默认 JDK。

use_custom_pkg_location

是否要安装自定义 JDK,以替代 OpenJDK (布尔值)。默认值为 false

node['opsworks_java']['jvm_pkg']['use_custom_pkg_location']
custom_pkg_location_url_debian

要在 Ubuntu 实例上安装的 JDK 软件包的位置 (字符串)。默认值为 'http://aws.amazon.com/',这只是初始化值,没有适当的意义。如果您想要安装非默认 JDK,则必须覆盖此属性,并将其设置为适当的 URL。

node['opsworks_java']['jvm_pkg']['custom_pkg_location_url_debian']
custom_pkg_location_url_rhel

要在 Amazon Linux 和 RHEL 实例上安装的 JDK 软件包的位置 (字符串)。默认值为 'http://aws.amazon.com/',这只是初始化值,没有适当的意义。如果您想要安装非默认 JDK,则必须覆盖此属性,并将其设置为适当的 URL。

node['opsworks_java']['jvm_pkg']['custom_pkg_location_url_rhel']
java_home_basedir

JDK 软件包会被提取到的目录 (字符串)。默认值为 /usr/local。您不需要为 RPM 软件包指定此设置;它们包括完整的目录结构。

node['opsworks_java']['jvm_pkg']['java_home_basedir']
jvm_options

JVM 命令行选项,这些选项允许您指定一些设置,例如堆大小 (字符串)。常见的选项集为 -Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC。默认值为无选项。

node['opsworks_java']['jvm_options']
jvm_version

OpenJDK 版本 (数字)。默认值为 7。您可覆盖此属性以指定 OpenJDK 版本 6。如果您安装了非默认 JDK,此属性将被忽略。

node['opsworks_java']['jvm_version']
tomcat 属性

一组属性,您可以覆盖此属性以安装默认的 Tomcat 配置。

ajp_port

AJP 端口 (数字)。默认值为 8009

node['opsworks_java']['tomcat]['ajp_port']
apache_tomcat_bind_mod

代理模块 (字符串)。默认值为 proxy_http。您可覆盖此属性以指定 AJP 代理模块 proxy_ajp

node['opsworks_java']['tomcat]['apache_tomcat_bind_mod']
apache_tomcat_bind_path

Apache-Tomcat 绑定路径 (字符串)。默认值为 /。您不应覆盖此属性;更改绑定路径可能会导致应用程序停止工作。

node['opsworks_java']['tomcat]['apache_tomcat_bind_path']
auto_deploy

是否自动部署 (布尔值)。默认值为 true

node['opsworks_java']['tomcat]['auto_deploy']
connection_timeout

连接超时 (毫秒) (数字)。默认值为 20000 (20 秒)。

node['opsworks_java']['tomcat]['connection_timeout']
mysql_connector_jar

MySQL 连接器库的 JAR 文件 (字符串)。默认值为 mysql-connector-java.jar

node['opsworks_java']['tomcat]['mysql_connector_jar']
port

标准端口 (数字)。默认值为 8080

node['opsworks_java']['tomcat]['port']
secure_port

安全端口 (数字)。默认值为 8443

node['opsworks_java']['tomcat]['secure_port']
shutdown_port

关闭端口 (数字)。默认值为 8005

node['opsworks_java']['tomcat]['shutdown_port']
threadpool_max_threads

线程池中的最大线程数 (数字)。默认值为 150

node['opsworks_java']['tomcat]['threadpool_max_threads']
threadpool_min_spare_threads

线程池中的最少备用线程数 (数字)。默认值为 4

node['opsworks_java']['tomcat]['threadpool_min_spare_threads']
unpack_wars

是否解压缩 WAR 文件 (布尔值)。默认值为 true

node['opsworks_java']['tomcat]['unpack_wars']
uri_encoding

URI 编码 (字符串)。默认值为 UTF-8

node['opsworks_java']['tomcat]['uri_encoding']
use_ssl_connector

是否使用 SSL 连接器 (布尔值)。默认值为 false

node['opsworks_java']['tomcat]['use_ssl_connector']
use_threadpool

是否使用线程池 (布尔值)。默认值为 false

node['opsworks_java']['tomcat]['use_threadpool']
userdatabase_pathname

用户数据库路径名称 (字符串)。默认值为 conf/tomcat-users.xml

node['opsworks_java']['tomcat]['userdatabase_pathname']