求助各位大神,本來有3.2的replic set,現在升級到4.0或4.2,使用mongorestore恢復資料報錯,恢復admin的時候報Failed: restore error: error running merge command: Missing expected field "db"。查看log發現認證出問題SASL SCRAM-SHA-1 authentication failed for XXX on admin from client 111.200.241.218:48071 ; UnsupportedFormat: User documents must provide credentials for SCRAM-SHA-1 and/or SCRAM-SHA-256,請問資料庫大神有沒有遇到相同問題,如何解決
uj5u.com熱心網友回復:
1 authentication failed for XXX on admin from client 111.200.241.218:48071----------- 這個是連接失敗吧?你直接用 mongo 客戶端連接是什么情況?
uj5u.com熱心網友回復:
這個是認證錯誤,新版的mongodb使用SCRAM-SHA-1 and/or SCRAM-SHA-256認證,但是3.6還在使用MONGODB-CR模式,所以在恢復資料的時候報這個錯誤,以上是我理解,不知道對不對,也不知道怎么處理
uj5u.com熱心網友回復:
查了下官網,只支持3.6升級到4.0,再從 4.0升級到 4.2你是從3.2過去,兼容性應該有問題
如果 mongo 連接沒問題,那么試試 resotre 的時候,不包含 admin 庫
uj5u.com熱心網友回復:
最近打算用阿里的mongo shake做遷移,把4.0卸載了,裝了4.2,但是在做rs.initiate({xxx})的時候報錯,真服了,之前還沒問題
{
"ok" : 0,
"errmsg" : "No host described in new configuration 1 for replica set rs maps to this node",
"code" : 93,
"codeName" : "InvalidReplicaSetConfig"
}
uj5u.com熱心網友回復:
mongodb雖然在越來越好,導致版本更新速度太快,兼容性奇差無比。升級會導致各種問題轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/35000.html
標籤:MongoDB
上一篇:找出同一表中 前兩個日期 的 值為1倍 以上的關系的值
下一篇:快餐資料庫!!!
