IBM WebSphere Liberty实践(2)-配置文件介绍

1、Liberty配置文件

服务器的配置文件有以下几个:

1、server.env-环境变量在此文件中指定。

2.、jvm.options- JVM选项在此文件中设置。

3、bootstrap.properties-此文件会影响 OpenLiberty 服务器的启动。

4、server.xml-此强制性文件指定服务器配置和功能。

1.1 server.env

server.env 文件是可选的。这些文件由 bin/server shell 脚本读取,并指定主要用于影响 bin/server 脚本行为的环境变量。 server.env 文件按顺序从以下位置读取:

${wlp.install.dir}/etc/

${wlp.user.dir}/shared/

${server.config.dir}/

如果在多个位置设置了相同的属性,则使用找到的最后一个值。

这些文件最常见的用途是设置以下环境变量:

JAVA_HOME - 指示要使用的 JVM。如果未设置,则使用系统默认值。

WLP_USER_DIR - 指示包含服务器配置的 usr 目录的位置这只能在 etc/server.env 文件中设置,因为其他位置是相对于 usr 目录的。

WLP_OUTPUT_DIR -指示服务器将文件写入的位置。默认情况下,服务器会写入从中读取配置的目录结构。但是,在某些安全配置文件中,服务器配置需要是只读的,因此服务器必须将文件写入另一个位置。

1.2 jvm.options

jvm.options 文件是可选的。 这些文件由bin/server shell 脚本读取,以确定在为 Open Liberty 启动 JVM 时使用哪些选项。 jvm.options 文件按顺序从以下位置读取:

${wlp.user.dir}/shared/jvm.options

${server.config.dir}/configDropins/defaults/

${server.config.dir}/

${server.config.dir}/configDropins/overrides/

如果这些位置中不存在jvm.options 文件,则服务器脚本会在${wlp.install.dir}/etc 中查找该文件(如果存在此类目录)。

jvm.options 文件的常见用途包括:

1、设置 JVM 内存限制

2、启用监控产品提供的 Java 代理

3、设置 Java 系统属性

1.3 bootstrap.properties

    bootstrap.properties文件是可选的。

       在Liberty 引导期间读取此文件,在服务器启动的最早阶段提供配置。比 server.xml 文件更早地读取它,因此它可以从一开始就影响 Open Liberty内核的启动和行为。 bootstrap.properties 文件是一个简单的 Java 属性文件,位于 ${server.config.dir}中。bootstrap.properties 文件的一个常见用途是配置日志记录,因为它可以在读取 server.xml 文件之前影响日志记录行为。

       bootstrap.properties文件支持一个特殊的可选属性bootstrap.include,它指定在引导阶段也要读取的另一个属性文件。例如,这个 boostrap.include 文件可以包含一组通用的引导属性,供多个服务器使用。将 bootstrap.include 文件设置为绝对或相对文件路径。

1.4 server.xml

       最重要且唯一需要的配置文件是server.xml文件。server.xml文件必须是格式正确的 XML,并且根元素必须是server。服务器支持的确切元素取决于配置了哪些功能,任何未知配置都会被忽略。Liberty 使用按例外配置的原则,允许简洁的配置文件。运行时环境从一组内置配置默认设置运行。您只需指定覆盖这些默认设置的配置。

     服务器配置文件按顺序从以下位置读取:

${server.config.dir}/configDropins/defaults/

${server.config.dir}/server.xml

${server.config.dir}/configDropins/overrides/

${server.config.dir}/server.xml文件必须存在,但其他文件是可选的。

     您可以通过将服务器格式的XML文件放到目录中来灵活地组合配置。在两个configDropins目录中的每个目录中按字母顺序读取文件。

Server配置的子配置项包括:

你可能感兴趣的:(IBM WebSphere Liberty实践(2)-配置文件介绍)