我已经尝试了几次使用 MMS 的部署(在我自己的服务器上,都是干净的 64 位 Ubuntu 14.04),但由于某种原因,无论我做什么,代理似乎总是以无休止的错误状态/循环结束。
我当前的部署是一个简单的 2 副本集,所有设置都正确,并且昨天运行良好。
我在几个数据库中添加了一些用户,部署了更改,等待,似乎正在工作。继续添加新用户,繁荣,突然到了错误时间,我不知道如何补救甚至解决这个问题,加上获得任何形式的支持这个问题似乎几乎是不可能的,除非当然有人在这里对此作出回应。
以下是代理日志中的几行,因此您可以了解正在发生的循环(过去 17 小时一直在发生):
All 1 Mongo processes are in goal state, Monitoring agent in goal state, Backup agent in goal state
Attempting to restore cluster config from local backup...
Backing up cluster config to /var/lib/mongodb-mms-automation/mms-cluster-config-backup.json
clusterConfig changed! New edition: <nil>
Received new cluster config!
Computing state
日志吐出的内容有一些变化,但它似乎确实在重复,尤其是在集群配置部分时,因为配置文件或响应似乎是未定义的并且它不知道该怎么做, 我不知道。
更新:我已经进行了几次重新安装,无论我做什么,一旦我启用身份验证并添加至少一个用户,我就会收到以下错误(如果我删除用户,该错误就会消失):
%!v(MISSING)Expected ROOT.auth.usersDeleted.*.dbs to be an array of strings
更新 2:我想出了解决上述错误的临时解决方案,即在创建用户时使用完全不同的用户标识符。我不敢相信每次您希望从头开始时都必须创建一个全新的用户 ID?!
尽管我使用的是具有不同主机名的新服务器和所有内容,但 MMS 方面的事情几乎似乎都在坚持旧数据。
请有人帮助我。:-(
更新 3:使用副本集遇到更多问题,因此决定仅使用独立安装。现在,只要我不为任何数据库用户或像“admin”这样的用户使用以前使用的用户名,而是像“my-admin”或“myAdmin”这样的用户,我就不会遇到任何问题。到目前为止它正在工作,但显然有些东西也坏了。