首页 / 浏览问题 / 云GIS / 问题详情
iServer发布MongoDB瓦片无响应
248EXP 2022年04月21日

1.在MongoDB中设置用户smj作为库Maps的pgAdmin

2.在系统注册表里修改MongoDB的服务,使其需要用户名和密码登录

3.在MongoDB Compass中使用smj登录测试,能正常显示Maps的数据

4.在iServer中发布MongoDB瓦片服务时,卡在图中步骤,无法继续发布

另外,未给MongoDB设置用户名密码的时候,同样的瓦片可以在iServer中发布和查看

iServer版本是10.1.1

1个回答

您好,我用10.1.1版本的iserve测试,在mongo(3.2.22)库中新建mydb数据库,数据库中新建rootadmin角色,角色类型为dbadmin,在idesktop中切瓦片到mongodb库里面再到iserver发布瓦片服务是正常的。您看看该页面控制台是否有报错,network是否有异常请求,以及这边有idesktop软件的话尝试用用户验证的方式打开该数据库型数据源(第一次需要新建)是否能正常连接。如果您方便的话可以私信我QQ了解一下具体情况或者向日葵等方式识别码远程看看。
3,143EXP 2022年04月21日
您好,iserver控制台报错内容如下:

WARN - Mongodb service (serverAdresses={localhost:27017}) connection failed

在iDesktop中尝试打开对应的MongoDB数据集也会失败

Maps数据库是我在没有设置用户名密码的时候在iDesktop创建的,之后再加的用户

另外,在MongoDB中尝试新建数据集也失败了

会不会和我在注册表里在MongoDB的ImagePath内追加了“-auth”有关

mongodb以用户验证方式启动是需要带-auth的,我这边测试时是先以用户验证方式启动mongdb,打开admin数据库之后创建用户,再创建普通数据库,在普通数据库中创建角色,然后去连接该数据库,您可以尝试使用这个方式新建数据库切瓦片再发布服务。具体创建方式您可以参考博客:https://blog.csdn.net/supermapsupport/article/details/121952973?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165050816616782184659263%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165050816616782184659263&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-2-121952973.nonecase&utm_term=mongodb&spm=1018.2226.3001.4450

感谢解答,我去试试
...