mongodb運維が遭遇したいくつかの障害ノート

1542 ワード

バージョン:tokumx-1.5.0


エラー1
"errmsg" : "loading local.system.replset config (LOADINGCONFIG)"

存在するoplog.rsとlocal.system.repsetテーブル、
エラー2
"errmsg" : "local.oplog.rs is not empty on the initiating member.  cannot initiate."

rs.initiate(config)を行う場合、oplogは既に存在する.rsテーブル
エラー3
"errmsg" : "all members and seeds must be reachable to initiate set"

local.oplog.rsesに格納されているクラスタ情報は初期化されるものとは異なり、削除すればよい
エラー4
replSet can't get local.system.replset config from self or any seed (EMPTYCONFIG)

表システムreplsetが空です
エラー5
No replica set primary available for query with ReadPreference PRIMARY

新しいノードを追加すると、フロントエンドで認識されるrepsetクラスタ情報が変化します.ReadPreferenceがSecondaryと指定されていない場合、追加時にsecondaryが使用できないため、primaryが新しいsecondaryノードを待機している状態が続き、このエラーが発生します.現在のsecodnaryノードの状態はdownです.
エラー6
"info" : "Config now saved locally.  Should come online in about a minute.",

正常な保存を求めるが、実際には正常に保存されていない可能性があり、Localを表示することができる.system.repsetまたはlogで判断
エラー7
"errmsg" : "took a long time to get write lock, so not initiating.  Initiate when server less busy?"

比較的大きなOplogが存在する可能性がある.rsテーブル
転載先:https://blog.51cto.com/wyett/1909543