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

时间:2019-11-22 21:02:23

标签: mongodb mongodb-atlas mongodb-3.6 mongodb-cluster

我正在尝试将独立的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”
}

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

0 个答案:

没有答案