1:添加nms上报服务器信息的接口
2:修改读取app*-rule.properties的方法
This commit is contained in:
@@ -79,36 +79,46 @@
|
||||
<!-- 缓存prepared statements的大小,默认值:0 -->
|
||||
<property name="statementsCacheSize" value="${bonecp.hive.statementsCacheSize}" />
|
||||
</bean>
|
||||
|
||||
|
||||
|
||||
|
||||
<bean id="HiveDataSourceByDruid" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
|
||||
|
||||
|
||||
|
||||
|
||||
<bean id="HiveDataSourceByDruid" class="com.alibaba.druid.pool.DruidDataSource"
|
||||
init-method="init" destroy-method="close">
|
||||
<property name="driverClassName" value="${jdbc.hive.driver}" />
|
||||
<property name="url" value="${jdbc.hive.url}" />
|
||||
<property name="username" value="${jdbc.hive.username}"/>
|
||||
<property name="password" value="${jdbc.hive.password}"/>
|
||||
<property name="initialSize" value="${druid.hive.initialSize}" /><!-- 配置初始化连接池数量-->
|
||||
<property name="minIdle" value="${druid.hive.minIdle}" /><!-- 配置最小连接池数量-->
|
||||
<property name="maxActive" value="${druid.hive.maxActive}" /><!-- 配置最大连接池数量-->
|
||||
<property name="maxWait" value="${druid.hive.maxWait}" /><!-- 配置获取连接等待超时的时间 单位毫秒-->
|
||||
<property name="useUnfairLock" value="${druid.hive.useUnfairLock}"/><!--使用非公平锁-->
|
||||
<property name="timeBetweenEvictionRunsMillis" value="${druid.hive.timeBetweenEvictionRunsMillis}" /><!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
|
||||
<property name="minEvictableIdleTimeMillis" value="${druid.hive.minEvictableIdleTimeMillis}" /><!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
|
||||
<property name="validationQuery" value="${druid.hive.validationQuery}" /><!--用来检测连接是否有效的sql,要求是一个查询语句。 -->
|
||||
<property name="testWhileIdle" value="${druid.hive.testWhileIdle}" /><!--申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。-->
|
||||
<property name="testOnBorrow" value="${druid.hive.testOnBorrow}" /><!--申请连接时执行validationQuery检测连接是否有效,-->
|
||||
<property name="testOnReturn" value="${druid.hive.testOnReturn}" /><!--归还连接时执行validationQuery检测连接是否有效,-->
|
||||
<property name="poolPreparedStatements" value="${druid.hive.poolPreparedStatements}" /><!-- 打开PSCache,并且指定每个连接上PSCache的大小 -->
|
||||
<property name="maxOpenPreparedStatements" value="${druid.hive.maxOpenPreparedStatements}" /><!--要启用PSCache,必须配置大于0,当大于0时,poolPreparedStatements自动触发修改为true。在Druid中,不会存在Oracle下PSCache占用内存过多的问题,可以把这个数值配置大一些,比如说100 -->
|
||||
<property name="filters" value="${druid.hive.filters}" /><!-- 配置监控统计拦截的filters,去掉后监控界面sql无法统计 -->
|
||||
</bean>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<property name="username" value="${jdbc.hive.username}" />
|
||||
<property name="password" value="${jdbc.hive.password}" />
|
||||
<!-- 配置初始化连接池数量 -->
|
||||
<property name="initialSize" value="${druid.hive.initialSize}" />
|
||||
<!-- 配置最小连接池数量 -->
|
||||
<property name="minIdle" value="${druid.hive.minIdle}" />
|
||||
<!-- 配置最大连接池数量 -->
|
||||
<property name="maxActive" value="${druid.hive.maxActive}" />
|
||||
<!-- 配置获取连接等待超时的时间 单位毫秒 -->
|
||||
<property name="maxWait" value="${druid.hive.maxWait}" />
|
||||
<!--使用非公平锁 -->
|
||||
<property name="useUnfairLock" value="${druid.hive.useUnfairLock}" />
|
||||
<!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
|
||||
<property name="timeBetweenEvictionRunsMillis" value="${druid.hive.timeBetweenEvictionRunsMillis}" />
|
||||
<!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
|
||||
<property name="minEvictableIdleTimeMillis" value="${druid.hive.minEvictableIdleTimeMillis}" />
|
||||
<!--用来检测连接是否有效的sql,要求是一个查询语句。 -->
|
||||
<property name="validationQuery" value="${druid.hive.validationQuery}" />
|
||||
<!--申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。 -->
|
||||
<property name="testWhileIdle" value="${druid.hive.testWhileIdle}" />
|
||||
<!--申请连接时执行validationQuery检测连接是否有效, -->
|
||||
<property name="testOnBorrow" value="${druid.hive.testOnBorrow}" />
|
||||
<!--归还连接时执行validationQuery检测连接是否有效, -->
|
||||
<property name="testOnReturn" value="${druid.hive.testOnReturn}" />
|
||||
<!-- 打开PSCache,并且指定每个连接上PSCache的大小 -->
|
||||
<property name="poolPreparedStatements" value="${druid.hive.poolPreparedStatements}" />
|
||||
<!--要启用PSCache,必须配置大于0,当大于0时,poolPreparedStatements自动触发修改为true。在Druid中,不会存在Oracle下PSCache占用内存过多的问题,可以把这个数值配置大一些,比如说100 -->
|
||||
<property name="maxOpenPreparedStatements" value="${druid.hive.maxOpenPreparedStatements}" />
|
||||
<!-- 配置监控统计拦截的filters,去掉后监控界面sql无法统计 -->
|
||||
<property name="filters" value="${druid.hive.filters}" />
|
||||
|
||||
</bean>
|
||||
|
||||
<bean id="dynamicDataSource" class="com.nis.datasource.DynamicDataSource">
|
||||
<property name="targetDataSources">
|
||||
|
||||
Reference in New Issue
Block a user