A.1.3config.properties文件

文件位置

存储库用户名和加密密码存储在config.properties文件中。下表显示了此文件在各种操作系统上的位置:

表 A.3 config.properties 文件的默认位置

操作系统 文件位置

微软Windows

..\Monitor\apache-tomcat\webapps\ROOT\WEB-INF

UNIX/Linux

../monitor/apache-tomcat/webapps/ROOT/WEB-INF

苹果系统

../monitor/apache-tomcat/webapps/ROOT/WEB-INF


确保文件在文件系统级别受到保护,以便除管理员或 MySQL Enterprise Monitor 之外的任何人都无法读取它。

用法

以下示例显示了生成的 config.properties文件:

#SymmetricKey was auto generated.
#Thu Aug 15 13:35:56 PDT 2013
mysql.use_ssl=true
mysql.user=service_manager
mysql.port=13306
key=8577667A79DF5275
mysql.pass=BMcsacZdrMmM7mrnFExURHDuxp4C3hcrZyxcpC2QhiE\=
mysql.verify_server_cert=false
mysql.server=localhost
mysql.db=mem
笔记

mysql.pass加密。

该应用程序有两个连接池,一个用于服务代理流量,另一个用于 UI。您可以将它们配置为具有 85/15(代理/用户界面)百分比拆分的一个逻辑池,并在进一步的设置中使用“dbPool”作为池名称。或者,您可以单独配置每个池,其中池名称为“default”和“ui”。注意“.”后面的名字。来自 DBCP 的逐字记录, 网址为http://commons.apache.org/proper/commons-dbcp/configuration.html

表 A.4 可选的 config.properties 值


  • dbpool.ui.initialSize(5)

    类型 整数
    默认值 5

    池启动时创建的初始连接数。

  • dbpool.ui.maxActive(15)

    类型 整数
    默认值 15

    可以同时从此池中分配的最大活动连接数。

  • dbpool.ui.minIdle(0)

    类型 整数
    默认值 0

    应始终保留在池中的最小已建立连接数。默认值来自 ???.

  • dbpool.ui.maxIdle(5)

    类型 整数
    默认值 5

    始终保留在池中的最大连接数。如果启用,会定期检查空闲连接,并且连接空闲时间超过 minEvictableIdleTimeMillis释放时间。

  • dbpool.ui.maxWaitMillis(30 seconds)

    类型 细绳
    默认值 30000 seconds

    池在抛出异常之前等待返回连接的最大毫秒数。设置为-1无限期等待。

  • dbpool.ui.timeBetweenEvictionRunsMillis(5 seconds)

    类型 细绳
    默认值 5000 milliseconds

    空闲连接验证或清洁线程运行之间休眠的毫秒数。不要将此值设置为小于 1 秒。它指定对空闲连接执行检查的频率,以及验证空闲连接的频率。

  • dbpool.ui.minEvictableIdleTimeMillis(15 seconds)

    类型 细绳
    默认值 15 seconds

    一个对象在有资格被驱逐之前可以在池中闲置的最短时间。

  • dbpool.default.initialSize(20)

    类型 整数
    默认值 20

    池启动时创建的初始连接数。

  • dbpool.default.maxActive(70)

    类型 整数
    默认值 70

    同时从此池中分配的最大活动连接数。

  • dbpool.default.minIdle(0)

    类型 整数
    默认值 0

    始终保留在池中的最小已建立连接数。

  • dbpool.default.maxIdle(5)

    类型 整数
    默认值 20

    始终保留在池中的最大连接数。

  • dbpool.default.maxWaitMillis(30 seconds)

    类型 细绳
    默认值 30 seconds

    池在抛出异常之前等待返回连接的最大毫秒数。

  • dbpool.default.timeBetweenEvictionRunsMillis(5 seconds)

    类型 细绳
    默认值 5 seconds

    空闲连接验证或清洁线程运行之间休眠的毫秒数。不要将此值设置为小于 1 秒。它指定对空闲连接执行检查的频率,以及验证空闲连接的频率。

  • dbpool.default.minEvictableIdleTimeMillis(15 seconds)

    类型 细绳
    默认值 15 seconds

    一个对象在有资格被驱逐之前可以在池中闲置的最短时间。