MongoDB 数据库 (mongoDB)

MongoDB 数据库实例的配置。

属性名称 数据类型 缺省值 描述
databaseName string   数据库的名称。
id 字符串   唯一配置标识。
jndiName string   MongoDB 数据库实例的 JNDI 名称
mongoRef 对顶级 mongo 元素的引用(字符串)。   指定此数据库实例所属的 Mongo 实例。
mongo
描述:指定此数据库实例所属的 Mongo 实例。
必需:false
数据类型:
属性名称 数据类型 缺省值 描述
autoConnectRetry 布尔型   如果无法打开套接字,请按最长为 maxAutoConnectRetryTime 的时间间隔重试与服务器的连接。
connectTimeout 具有毫秒精度的时间段   新连接的连接超时。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。
connectionsPerHost int

最小值:0

  限制与每个主机的打开连接数。系统会将未在使用的连接放入池中。
cursorFinalizerEnabled 布尔型   尝试清除未关闭的数据库游标。
description string   Mongo 实例的描述。
libraryRef 对顶级 library 元素的引用(字符串)。   指定包含 MongoDB Java 驱动程序的库。
maxAutoConnectRetryTime 具有毫秒精度的时间段   一个时间间隔,在此时间间隔内,可重试打开与服务器的连接。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。
maxWaitTime 具有毫秒精度的时间段   等待可用连接的最长时间。如果为负值,那么连接请求永不超时。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。
onError
  • IGNORE
  • FAIL
  • WARN
WARN 确定用于响应配置错误的操作。
IGNORE
服务器在发生配置错误时将不会发出警告和错误消息。
FAIL
服务器在第一次发生错误时将发出警告或错误消息,然后停止服务器。
WARN
服务器在发生配置错误时将发出警告和错误消息。
password 可逆向编码的密码(字符串)   数据库用户的密码。
readPreference
  • primary
  • secondaryPreferred
  • secondary
  • primaryPreferred
  • nearest
  配置读取首选项。
primary
primary
secondaryPreferred
secondaryPreferred
secondary
secondary
primaryPreferred
primaryPreferred
nearest
nearest
socketKeepAlive 布尔型   配置是否使套接字保持活动。
socketTimeout 具有毫秒精度的时间段   套接字超时。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。
sslEnabled 布尔型   %sslEnabled.desc
sslRef 对顶级 ssl 元素的引用(字符串)。   %sslRef.desc
threadsAllowedToBlockForConnectionMultiplier int

最小值:0

  此值与 connectionsPerHost 相乘以确定允许等待可用连接的线程数上限。
user string   数据库用户名。
writeConcern
  • ERRORS_IGNORED
  • ACKNOWLEDGED
  • SAFE
  • JOURNALED
  • NORMAL
  • REPLICA_ACKNOWLEDGED
  • FSYNC_SAFE
  • MAJORITY
  • FSYNCED
  • JOURNAL_SAFE
  • REPLICAS_SAFE
  • NONE
  • UNACKNOWLEDGED
  针对 Mongo 服务器的写操作的可靠性。
ERRORS_IGNORED
ERRORS_IGNORED
ACKNOWLEDGED
ACKNOWLEDGED
SAFE
SAFE
JOURNALED
JOURNALED
NORMAL
NORMAL
REPLICA_ACKNOWLEDGED
REPLICA_ACKNOWLEDGED
FSYNC_SAFE
FSYNC_SAFE
MAJORITY
MAJORITY
FSYNCED
FSYNCED
JOURNAL_SAFE
JOURNAL_SAFE
REPLICAS_SAFE
REPLICAS_SAFE
NONE
NONE
UNACKNOWLEDGED
UNACKNOWLEDGED
mongo > hostNames
描述:主机名列表。此列表的排序必须与端口列表的排序一致,以使主机名列表中的第一个元素与端口列表中的第一个元素相互对应,以此类推。
必需:false
数据类型:字符串
mongo > library
描述:指定包含 MongoDB Java 驱动程序的库。
必需:false
数据类型:
属性名称 数据类型 缺省值 描述
apiTypeVisibility string spec,ibm-api,api 此库的类装入器将能够看到的 API 包的类型,其格式为下列项的任何组合的逗号分隔列表:规范、ibm-api、api 和第三方。
description string   管理员的共享库的描述
filesetRef 对顶级 fileset 元素的引用的列表(以逗号分隔的字符串)。   所引用文件集的标识
name string   管理员的共享库的名称
mongo > library > file
描述:所引用文件的标识
必需:false
数据类型:
属性名称 数据类型 缺省值 描述
id 字符串   唯一配置标识。
name 文件路径   标准文件名
mongo > library > fileset
描述:所引用文件集的标识
必需:false
数据类型:
属性名称 数据类型 缺省值 描述
caseSensitive 布尔型 true 指示搜索是否应区分大小写的布尔值(缺省值:true)。
dir 目录路径 ${server.config.dir} 用于搜索文件的基本目录。
excludes string   要排除在搜索结果以外的文件名模式的逗号或空格分隔列表,缺省情况下不排除任何文件。
id 字符串   唯一配置标识。
includes string * 要包含在搜索结果中的文件名模式的逗号或空格分隔列表(缺省值:*)。
scanInterval 具有毫秒精度的时间段 0 检查文件集更改的扫描时间间隔,格式为长整形加上时间单位后缀(h 表示小时、m 表示分钟、s 表示秒、ms 表示毫秒),例如,2ms 或 5s。缺省情况下为禁用 (scanInterval=0)。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。
mongo > library > folder
描述:所引用文件夹的标识
必需:false
数据类型:
属性名称 数据类型 缺省值 描述
dir 目录路径   要包含在用于定位资源文件的库类路径中的目录或文件夹
id 字符串   唯一配置标识。
mongo > ports
描述:端口号列表。此列表的排序必须与主机名列表的排序一致,以使主机名列表中的第一个元素与端口列表中的第一个元素相互对应,以此类推。
必需:false
数据类型:
mongo > ssl
描述:%sslRef.desc
必需:false
数据类型:
属性名称 数据类型 缺省值 描述
clientAuthentication 布尔型 false 指定是否启用客户机认证。如果设置为 true,那么需要进行客户机认证,并且客户机必须提供证书以获得服务器信任。
clientAuthenticationSupported 布尔型 false 指定客户机认证是否受支持。如果设置为 true,那么客户机认证支持意味着当客户机提供证书时,服务器将检查该客户机是否受信任。
clientKeyAlias string   指定密钥库中用作密钥的证书的别名,该密钥将发送至已启用客户机认证的服务器。仅当密钥库具有多个密钥条目时,才需要此属性。
enabledCiphers string   指定定制的密码列表。请使用空格来分隔列表中的每个密码。受支持的密码将取决于所使用的底层 JRE。请检查 JRE 以获取有效密码。
keyStoreRef 对顶级 keyStore 元素的引用(字符串)。   包含 SSL 指令表的密钥条目的密钥库。此属性为必需项。
securityLevel
  • MEDIUM
  • CUSTOM
  • HIGH
  • LOW
HIGH 指定 SSL 握手所使用的密码套件组。HIGH 表示 3DES 和 128 位及更多位的密码,MEDIUM 表示 DES 和 40 位密码,LOW 表示不加密的密码。如果使用了 enabledCiphers 属性,那么将忽略安全级别列表。
MEDIUM
%repertoire.MEDIUM
CUSTOM
%repertoire.CUSTOM
HIGH
密码套件 3DES 和 128 位及更多位
LOW
%repertoire.LOW
serverKeyAlias string   指定密钥库中用作服务器密钥的证书的别名。仅当密钥库具有多个密钥条目时,才需要此属性。
sslProtocol string   SSL 握手协议。可以在底层 JRE 的 Java 安全套接字扩展 (JSSE) 提供程序的文档中找到协议值。使用 IBM JRE 时,缺省值为 SSL_TLS;使用 Oracle 时,缺省值为 SSL。
trustStoreRef 对顶级 keyStore 元素的引用(字符串)。 ${keyStoreRef} 包含由 SSL 指令表用于签名验证的可信证书条目的密钥库。此属性为可选项。如果未指定,那么会将同一密钥库用于密钥条目和可信证书条目。

用于指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwlp_config_mongoDB
文件名:rwlp_config_mongoDB.html