CMSV6帮助文档
/
901 DOCS · 226 VIDEOSEN

分布式部署MongoDB服务器

作者 谢周轩更新 2026-04-24 18:16:05文档 ID 2226约 1,216 字 · 阅读 3 分钟查看原文 ↗

1、功能说明

分布式部署MongoDB数据库,实现异地热备。

2、操作说明

MongoDB数据库默认使用端口为3317。
如主从服务器不在同一个局域网内,需要把3317端口映射到外网,使其主服务器能够访问。

2.1 MongoDB数据库服务器上相关操作

修改MongoDB配置文件【mongod.cfg】,文件路径:\CMSServrv6\mongod
将bindIp:127.0.0.1修改为bindIp:0.0.0.0

2.2 主服务器上的相关操作

2.2.1 让主服务器连接上MongoDB数据库服务器

编辑【database.ini】配置文件,手动添加以下内容

[DATABASEMONGODB]
DBNAME=1010gps
DBIP=192.168.1.108
DBPORT=3317
DBUSR=
DBPWD=

注意:将DBIP参数修改为对应IP地址,用户名DBUSR和密码DBPWD参数都是空的,目前不需要填写

2.2.2 编辑【GPSLoginSvr.ini】配置文件,手动添加以下内容,根据自身需求相应修改读写项配置

[CONFIG]
;是否启用MongoDB功能,默认0(不启用)
MongoDB=1
;以下参数,MongoDB为1时有效,默认只写1个数据库,配置后可以写两个,但是读取只读其中一个
;(GPS)是否同时写入mysql和MongoDB数据库,默认0
MongoDBBackupGPS=1
;(GPS)是否从mysql数据库读取数据,默认0(读MongoDB),修改为1(读MySQL)
MongoDBReadBackupGPS=0
;参考GPS配置
;报警
MongoDBBackupAlarm=1
MongoDBReadBackupAlarm=0
;媒体
MongoDBBackupMedia=1
MongoDBReadBackupMedia=0
;log(也包含tts_log)
MongoDBBackupLog=1
MongoDBReadBackupLog=0
;日报表、周报表、月报表
MongoDBBackupDaily=1
MongoDBReadBackupDaily=0

2.2.3 让主服务器的web服务器连接上MongoDB服务器的数据库(不读MongoDB时可以不配置)

a.修改jt808_system_config表配置项
EnableMongoDB = 1 #开启后查询MongoDB数据库,否则查询mysql
EnableWriteMysqlMongoDB=1 #开启EnableMongoDB时,同步写入mysql和MongoDB

b.修改【mongo.properties】配置文件,配置为mongoDB服务器的ip地址和数据库端口
文件路径:\CMSServerV6\tomcat\webapps\gpsweb\WEB-INF\classes\config

数据来源 help.cmsv8.com
901 篇文档 · 226 个视频 · docs.alwaycare.com