婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > mongos崩潰后無法重啟問題的解決方法

mongos崩潰后無法重啟問題的解決方法

熱門標簽:智能外呼系統(tǒng)官網 河南電話外呼系統(tǒng)招商 青白江400企業(yè)電話申請 小裙科技電銷機器人怎樣 外呼線路資源屬于電信業(yè)務嗎 長沙電銷外呼防封卡是什么 crm外呼系統(tǒng)聯(lián)系方式 內蒙古營銷智能外呼系統(tǒng)哪個好 呼和浩特外呼系統(tǒng)原理是什么

前言

官方文檔:https://docs.mongodb.com/manual/reference/program/mongos/#bin.mongos

mongos是MongoDB shard的縮寫,它是一個為應用層提供查詢請求并決定數(shù)據(jù)在MongoDB分片中位置的路由服務。從應用層的角度來看,mongos的行為和一個MongoDB實例是沒有區(qū)別的。

詳細的配置參數(shù),大概瀏覽一遍官方文檔即可,需要用到的時候再去查就行了。

由于近期有不同用戶先后遇到SERVER-52654,做一些說明:

影響版本

所有使用MongoDB 4.2.2+,并使用了分片的集群。

問題現(xiàn)象

從上次重啟config節(jié)點,或者重新選舉90或180天后,所有mongos會同時crash,并且無法重新啟動。

問題原因

該問題是由于config節(jié)點無法正常刷新簽名密鑰導致。正常情況下存在2個密鑰,一個正在使用的,將在90天內過期,一個即將使用的將在180天內過期。SERVER-52654導致config無法正常刷新密鑰,所以在現(xiàn)有密鑰過期后mongos將崩潰。

修復版本

該問題將在4.2.12修復。4.2.12目前已發(fā)布。

規(guī)避辦法

在90天內將primary節(jié)點stepDown一次即可避免該問題發(fā)生。如果想知道簽名密鑰的確切過期時間,可以連接到任意config節(jié)點,并執(zhí)行以下腳本:

db.getSiblingDB("admin").system.keys.find().map(k => { return { _id: k._id, purpose: k.purpose, expiresAt: new Date(k.expiresAt.getTime()*1000) }})

如果存在2個密鑰(一個90天內過期,一個180天內過期),則暫時不用操作;如果只有1個密鑰,則應該在90天內執(zhí)行stepDown切換config主節(jié)點。

由于system.keys集合需要特殊權限方可訪問,如果遇到權限問題,可能需要以下腳本來創(chuàng)建必要的角色(將ADMIN更換為您使用的用戶):

use admin;
db.createRole({
 role: "query_keys",
 privileges: [
 { resource: { db: "admin", collection: "system.keys"}, actions: [ "find" ] },
 ],
 roles: [ ]
});
db.grantRolesToUser("ADMIN", ["query_keys"])

config主節(jié)點重新選舉后將產生新的過期時間,仍可通過上述腳本檢查是否已刷新。

總結

到此這篇關于mongos崩潰后無法重啟問題的解決方法的文章就介紹到這了,更多相關mongos崩潰后無法重啟內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Mongo服務重啟異常問題的處理方法

標簽:呼倫貝爾 白山 菏澤 楚雄 池州 黃石 安順 舟山

巨人網絡通訊聲明:本文標題《mongos崩潰后無法重啟問題的解決方法》,本文關鍵詞  mongos,崩潰,后,無法,重啟,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mongos崩潰后無法重啟問題的解決方法》相關的同類信息!
  • 本頁收集關于mongos崩潰后無法重啟問題的解決方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 渝北区| 嘉祥县| 牙克石市| 云安县| 五台县| 墨玉县| 江川县| 句容市| 宿迁市| 蓝田县| 都江堰市| 东乌珠穆沁旗| 汪清县| 滁州市| 宜宾市| 建德市| 平顺县| 襄樊市| 高阳县| 越西县| 巧家县| 恩平市| 徐闻县| 中宁县| 綦江县| 潍坊市| 三明市| 株洲市| 贺州市| 库尔勒市| 芜湖县| 年辖:市辖区| 丹棱县| 谷城县| 白水县| 泸西县| 灵丘县| 安远县| 临潭县| 泰宁县| 涪陵区|