无法将独立的MongoDB迁移到群集

我正在尝试将独立的MongoDB数据库转换为集群,以便将数据库迁移到MongoDB Atlas。

我已按照以下步骤尝试对其进行了转换:

  1. 停止我的mongodb实例
  2. 将配置更改为以下内容:
........................

#how the process runs

processManagement:   
     timeZoneInfo: /usr/share/zoneinfo

security:
   authorization: enabled

replication:  
  replSetName: "rs0"
  1. 使用以下命令重新启动mongodb:sudo mongod --config /etc/mongod.conf --fork
  2. 具有以下角色的用户登录mongodb并登录到管理数据库:clusterMonitor,readAnyDatabase,userAdminAnyDatabase
  3. 执行了命令rs.initiate()

它给了我以下错误:

{
        “ok” : 0,“errmsg” : “not authorized on admin to execute command { replSetInitiate: undefined,$db: \“admin\” }“,“code” : 13,“codeName” : “Unauthorized”
}

我已经在开发服务器中尝试了前面的步骤,并且一切正常,在我的生产环境中无法正常工作,感谢您的帮助。

cheater_911 回答:无法将独立的MongoDB迁移到群集

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3048172.html

大家都在问