为数据库开启密码
>./mongo >use prod_ireport365_enterprise; >db.createUser({ user: "用户名", pwd: "密码", roles: [ { role: "readWrite", db: "prod_ireport365_enterprise" } ] }); >exit; |
(1) 修改配置文件
${安装目录}/maco.war/WEB-INF/classes/service-core/spring-data-mongodb.xml |
第12行开始将
<mongo:mongo-client id="systemMongo" host="#{dbProp['platform.mongodb.host']}" port="#{dbProp['platform.mongodb.port']}"> <mongo:client-options connections-per-host="50" threads-allowed-to-block-for-connection-multiplier="5" connect-timeout="30000" max-wait-time="30000" socket-keep-alive="true" socket-timeout="30000" write-concern="NORMAL" /> </mongo:mongo-client> |
修改为
<mongo:mongo-client id="systemMongo" credentials="#{dbProp['platform.mongodb.credentials']}" host="#{dbProp['platform.mongodb.host']}" port="#{dbProp['platform.mongodb.port']}"> <mongo:client-options connections-per-host="100" threads-allowed-to-block-for-connection-multiplier="50" connect-timeout="30000" max-wait-time="30000" socket-keep-alive="true" socket-timeout="30000" write-concern="NORMAL" /> </mongo:mongo-client> |
(2) 修改配置文件
${安装目录}/app_home/conf/db.properties |
增加配置:
platform.mongodb.credentials=${用户名}:${密码}@prod_ireport365_enterprise |
(3) 重启应用