为数据库开启密码
>./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) 重启应用