存储库用户名和加密密码存储在config.properties
文件中。下表显示了此文件在各种操作系统上的位置:
表 A.3 config.properties 文件的默认位置
操作系统 | 文件位置 |
---|---|
微软Windows |
|
UNIX/Linux |
|
苹果系统 |
|
确保文件在文件系统级别受到保护,以便除管理员或 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.default.initialSize |
整数 | 20 |
dbpool.default.maxActive |
整数 | 70 |
dbpool.default.maxIdle |
整数 | 20 |
dbpool.default.maxWaitMillis |
细绳 | 30秒 |
dbpool.default.minEvictableIdleTimeMillis |
细绳 | 15秒 |
dbpool.default.minIdle |
整数 | 0 |
dbpool.default.timeBetweenEvictionRunsMillis |
细绳 | 5秒 |
dbpool.ui.initialSize |
整数 | 5个 |
dbpool.ui.maxActive |
整数 | 15 |
dbpool.ui.maxIdle |
整数 | 5个 |
dbpool.ui.maxWaitMillis |
细绳 | 30000 秒 |
dbpool.ui.minEvictableIdleTimeMillis |
细绳 | 15秒 |
dbpool.ui.minIdle |
整数 | 0 |
dbpool.ui.timeBetweenEvictionRunsMillis |
细绳 | 5000 毫秒 |
-
类型 整数 默认值 5
池启动时创建的初始连接数。
-
类型 整数 默认值 15
可以同时从此池中分配的最大活动连接数。
-
类型 整数 默认值 0
应始终保留在池中的最小已建立连接数。默认值来自 ???.
-
类型 整数 默认值 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
池启动时创建的初始连接数。
-
类型 整数 默认值 70
同时从此池中分配的最大活动连接数。
-
类型 整数 默认值 0
始终保留在池中的最小已建立连接数。
-
类型 整数 默认值 20
始终保留在池中的最大连接数。
dbpool.default.maxWaitMillis(30 seconds)
类型 细绳 默认值 30 seconds
池在抛出异常之前等待返回连接的最大毫秒数。
dbpool.default.timeBetweenEvictionRunsMillis(5 seconds)
类型 细绳 默认值 5 seconds
空闲连接验证或清洁线程运行之间休眠的毫秒数。不要将此值设置为小于 1 秒。它指定对空闲连接执行检查的频率,以及验证空闲连接的频率。
dbpool.default.minEvictableIdleTimeMillis(15 seconds)
类型 细绳 默认值 15 seconds
一个对象在有资格被驱逐之前可以在池中闲置的最短时间。