MongoDB 分片集群修改管理員密碼


記得關注一下博主,博主每天都會更新IT技術,讓你有意想不到的小收獲哦^_^


文章目錄

  • *`記得關注一下博主,博主每天都會更新IT技術,讓你有意想不到的小收獲哦^_^`*
      • 一、注釋MongoDB分片集群認證參數(三臺主機都要操作)
          • 1、停止MongoDB分片集群所有容器
          • 2、注釋用戶認證參數
          • 3、啟動MongoDB分片集群所有容器
          • 4、驗證MongoDB分片conf服務、shared1、shared2、shared3是否不需要用戶和密碼登錄
      • 二、修改MongoDB分片集群管理員密碼
          • 1、修改config服務主節點管理員密碼
          • 2、修改shared1分片主節點管理員密碼
          • 3、修改shared2分片主節點管理員密碼
          • 4、修改shared3分片主節點管理員密碼
      • 三、去掉MongoDB分片集群認證參數注釋(三臺主機都要操作)
          • 1、停止MongoDB分片集群所有容器
          • 2、去掉注釋用戶認證參數
          • 3、啟動MongoDB分片集群所有容器
          • 4、驗證MongoDB分片conf服務、shared1、shared2、shared3使用用戶和密碼登錄




MongoDB分片集群主機規劃:

主機名稱主機IPCPU內存mongos端口config端口share1端口share2端口share3端口操作系統及軟件版本
mongodb01192.168.91.612*416GB2701727019271012710227103CentOS 7.9 mongo 4.4.29 mongos 4.4.29 mongod 4.4.29 mongosh 2.2.29
mongodb02192.168.91.622*416GB2701727019271012710227103CentOS 7.9 mongo 4.4.29 mongos 4.4.29 mongod 4.4.29 mongosh 2.2.29
mongodb03192.168.91.632*416GB2701727019271012710227103CentOS 7.9 mongo 4.4.29 mongos 4.4.29 mongod 4.4.29 mongosh 2.2.29



一、注釋MongoDB分片集群認證參數(三臺主機都要操作)


1、停止MongoDB分片集群所有容器
systemctl stop mongos
systemctl stop shard3
systemctl stop shard2
systemctl stop shard1
systemctl stop mongodsystemctl status mongos
systemctl status shard3
systemctl status shard2
systemctl status shard1
systemctl status mongod

2、注釋用戶認證參數
[root@epmongodb01 ~]#vim /data/mongodb/configsvr/conf/configsvr.conf
#security:
#  keyFile: /data/mongodb/keyfile/keyfile
#  authorization: enabled[root@epmongodb01 ~]#vim /data/mongodb/shard1/conf/shard1.conf
#security:
#  keyFile: /data/mongodb/keyfile/keyfile
#  authorization: enabled[root@epmongodb01 ~]#vim /data/mongodb/shard2/conf/shard2.conf
#security:
#  keyFile: /data/mongodb/keyfile/keyfile
#  authorization: enabled[root@epmongodb01 ~]#vim /data/mongodb/shard3/conf/shard3.conf
#security:
#  keyFile: /data/mongodb/keyfile/keyfile
#  authorization: enabled[root@epmongodb01 ~]#vim /data/mongodb/mongos/conf/mongos.conf
#security:
#  keyFile: /data/mongodb/keyfile/keyfile

3、啟動MongoDB分片集群所有容器
systemctl start mongod
systemctl start shard1
systemctl start shard2
systemctl start shard3
systemctl start mongossystemctl status mongod
systemctl status shard1
systemctl status shard2
systemctl status mongos

4、驗證MongoDB分片conf服務、shared1、shared2、shared3是否不需要用戶和密碼登錄
### 驗證conf服務
mongosh --host 192.168.91.61 --port 27017
show dbs
exit### 驗證shared1服務
mongosh --host 192.168.91.61 --port 27101
show dbs
exit### 驗證shared2服務
mongosh --host 192.168.91.61 --port 27102
show dbs
exit### 驗證shared3服務
mongosh --host 192.168.91.61 --port 27103
show dbs
exit



二、修改MongoDB分片集群管理員密碼

提示:MongoDB分片集群可以修改管理員密碼,也可以刪除掉原來的管理員再重新創建新的管理員。


1、修改config服務主節點管理員密碼
mongosh --host 192.168.91.61 --port 27019use admin 
db.system.users.find();db.changeUserPassword('root','123456');
db.auth('root','123456')

2、修改shared1分片主節點管理員密碼
mongosh --host 192.168.91.61 --port 27101use admin 
db.system.users.find();db.changeUserPassword('root','123456');
db.auth('root','123456')

3、修改shared2分片主節點管理員密碼
mongosh --host 192.168.91.61 --port 27102use admin 
db.system.users.find();db.changeUserPassword('root','123456');
db.auth('root','123456')

4、修改shared3分片主節點管理員密碼
mongosh --host 192.168.91.61 --port 27103use admin 
db.system.users.find();db.changeUserPassword('root','123456');
db.auth('root','123456')



三、去掉MongoDB分片集群認證參數注釋(三臺主機都要操作)


1、停止MongoDB分片集群所有容器
systemctl stop mongos
systemctl stop shard3
systemctl stop shard2
systemctl stop shard1
systemctl stop mongodsystemctl status mongos
systemctl status shard3
systemctl status shard2
systemctl status shard1
systemctl status mongod

2、去掉注釋用戶認證參數
[root@epmongodb01 ~]#vim /data/mongodb/configsvr/conf/configsvr.conf
security:keyFile: /data/mongodb/keyfile/keyfileauthorization: enabled[root@epmongodb01 ~]#vim /data/mongodb/shard1/conf/shard1.conf
security:keyFile: /data/mongodb/keyfile/keyfileauthorization: enabled[root@epmongodb01 ~]#vim /data/mongodb/shard2/conf/shard2.conf
security:keyFile: /data/mongodb/keyfile/keyfileauthorization: enabled[root@epmongodb01 ~]#vim /data/mongodb/shard3/conf/shard3.conf
security:keyFile: /data/mongodb/keyfile/keyfileauthorization: enabled[root@epmongodb01 ~]#vim /data/mongodb/mongos/conf/mongos.conf
security:keyFile: /data/mongodb/keyfile/keyfile

3、啟動MongoDB分片集群所有容器
systemctl start mongod
systemctl start shard1
systemctl start shard2
systemctl start shard3
systemctl start mongossystemctl status mongod
systemctl status shard1
systemctl status shard2
systemctl status mongos

4、驗證MongoDB分片conf服務、shared1、shared2、shared3使用用戶和密碼登錄
### 驗證conf服務
mongosh --host 192.168.91.61 --port 27017 -u root –p 123456
show dbs
exit### 驗證shared1服務
mongosh --host 192.168.91.61 --port 27101 -u root –p 123456
show dbs
exit### 驗證shared2服務
mongosh --host 192.168.91.61 --port 27102 -u root –p 123456
show dbs
exit### 驗證shared3服務
mongosh --host 192.168.91.61 --port 27103 -u root –p 123456
show dbs
exit

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/94313.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/94313.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/94313.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C++函數重載與引用詳解

一、函數重載:同名函數的 “差異化生存”?1. 概念定義?函數重載(Function Overloading)是 C 的重要特性,指在同一作用域內,允許存在多個同名函數,但要求這些函數的參數列表必須不同。(參數個數…

2025-08-17 李沐深度學習16——目標檢測

文章目錄1 介紹1.1 實際應用1.2 邊界框1.3 數據集2 錨框2.1 什么是錨框2.2 交并比2.3 分配標簽2.4 非極大值抑制3 經典目標檢測網絡3.1 R-CNN3.1.1 R-CNN (原始版本)3.1.2 Fast R-CNN3.1.3 Faster R-CNN3.1.4 Mask R-CNN3.2 單階段檢測器:SSD 和 YOLO3.2.1 SSD (Sin…

Bluedroid vs NimBLE

🔹 對比:Bluedroid vs NimBLE 1. 協議棧體積 & 內存占用 Bluedroid:體積大,RAM 占用也大(幾十 KB 到上百 KB)。NimBLE:輕量級,內存占用大概是 Bluedroid 的一半甚至更少。 &…

(純新手教學)計算機視覺(opencv)實戰八——四種邊緣檢測詳解:Sobel、Scharr、Laplacian、Canny

邊緣檢測詳解:Sobel、Scharr、Laplacian、Canny邊緣檢測是圖像處理和計算機視覺中的重要步驟,主要用于發現圖像中亮度變化劇烈的區域,即物體的輪廓、邊界或紋理特征。OpenCV 提供了多種常用的邊緣檢測算子,本教程將通過四種方法帶…

PyTorch 環境配置

目錄一、安裝 CUDA二、安裝 PyTorch1. 創建虛擬環境2. 安裝 PyTorch三、在 PyCharm 上創建一個 PyTorch 項目參考文章: 【2025年最新PyTorch環境配置保姆級教程(附安裝包)】 【超詳細 CUDA 安裝與卸載教程(圖文教程)】…

鴻蒙中冷啟動分析:Launch分析

啟動的分類(熱身環節) 啟動動類型觸發條件系統開銷 & 速度主要優化方向冷啟動應用進程不存在(首次啟動或進程被殺后啟動)最高,需創建進程、加載資源、初始化所有組件主要優化目標,減少主線程任務&…

告別盲目排查,PolarDB+DAS Agent智能運維新突破

1.概述 周五下午6點正準備下班,數據庫CPU突然爆滿,業務告警響成一片,DBA卻要手動翻查CPU/內存/負載等多個監控指標,還要查詢是否有新增慢SQL,死鎖等問題?” 這可能是數據庫DBA最鬧心的場景了,…

Linux------《零基礎到聯網:CentOS 7 在 VMware Workstation 中的全流程安裝與 NAT 網絡配置實戰》

(一)Linux的發行版Centos安裝與配置 下載Linux發行版本Centos:centos-7-isos-x86_64安裝包下載_開源鏡像站-阿里云點擊CentOS-7-x86_64-DVD-2009.torrent ,CentOS-7-x86_64-DVD-2009.torrent是官方提供的 BT 種子文件(176.1 KB&a…

iOS App 混淆工具實戰,教育培訓類 App 的安全保護方案

隨著在線教育、企業培訓、知識付費平臺的興起,越來越多的 iOS 應用需要保護自己的課程資源和核心邏輯。然而,教育類 App 面臨的最大風險并非傳統的外掛或刷分,而是 視頻盜鏈、題庫數據泄露、源碼邏輯被二次利用。 在這種場景下,合…

RabbitMQ:SpringAMQP Topic Exchange(主題交換機)

目錄一、案例需求二、基礎配置三、代碼實現TopicExchange與DirectExchange類似,區別在于RoutingKey可以是多個單次的列表,并且以.分割。 Queue與Exchange指定BindingKey時可以使用通配符: #:代指0個或多個單詞。*:代…

(純新手教學)計算機視覺(opencv)實戰六——圖像形態學(腐蝕、膨脹、開運算、閉運算、梯度、頂帽、黑帽)

圖像形態學在圖像處理中,形態學(Morphology) 是一種基于圖像中物體形狀的處理方法,通常用于二值圖像和灰度圖像。它通過腐蝕、膨脹等基本操作,結合開運算、閉運算、梯度運算、頂帽、黑帽等派生操作,來實現去…

學習嵌入式第三十五天

文章目錄網絡(續上)1.函數接口2.相關功能實現1.TCP連接2.UDP習題網絡(續上) 1.函數接口 sendto 原型:ssize_t sendto(int sockfd, const void *buf, size_t len, int flags,const struct sockaddr *dest_addr, sockle…

為什么給數據表加了索引,寫入速度反而變慢了

為數據表增加索引后之所以會導致寫入(包括插入、更新、刪除)操作的速度變慢,其根本原因在于索引本質上是一個獨立的、需要與主表數據保持實時同步的“數據結構”。這一機制的核心邏輯涵蓋五個方面:因為索引本質上是一個“獨立的數…

.NET Core 中采用獨立數據庫的SAAS(多租戶)方法

介紹多租戶是指一種軟件架構,其中軟件的單個實例在服務器上運行并為多個租戶提供服務。在基于 SAAS 的平臺中,租戶是指使用該平臺開展業務運營的客戶。每個租戶都擁有獨立的數據、用戶帳戶和配置設置,并且與其他租戶隔離。多租戶允許有效利用…

運維日常工作100條

這是一份非常詳細和實用的“運維日常工作100條”清單。它涵蓋了從日常巡檢、變更管理、故障處理到安全、優化和文檔等運維工作的方方面面,可以作為運維工程師的日常工作指南和檢查清單。 運維日常工作100條 一、日常巡檢與監控 (20條) 檢查核心監控大盤:查看整體業務健康狀態…

OpenHarmony子系統介紹

OpenHarmony子系統OpenHarmony子系統1. AI業務子系統2. 方舟運行時子系統3. ArkUI框架子系統4. DFX子系統5. DeviceProfile子系統6. XTS子系統7. 上傳下載子系統8. 主題框架子系統9. 事件通知子系統10. 位置服務子系統11. 元能力子系統12. 全局資源調度子系統13. 全球化子系統1…

博士招生 | 英國謝菲爾德大學 招收計算機博士

內容源自“圖靈學術博研社”gongzhonghao學校簡介謝菲爾德大學(The University of Sheffield)是英國久負盛名的公立研究型大學,也是羅素集團成員之一。在 2026 年 QS 世界大學排名中,謝菲爾德大學位列第92位,其中計算機…

如何理解面向過程和面向對象,舉例說明一下?

面向過程和面向對象是兩種不同的編程思想,核心區別在于解決問題的視角不同:前者關注 “步驟和過程”,后者關注 “對象和交互”。面向過程的核心思想是把問題拆解成一系列步驟,通過函數實現每個步驟,然后按順序調用這些…

深入了解評估與微調中使用的Graders:原理、實現與最佳實踐

深入了解評估與微調中使用的Graders 在模型評估與微調(Fine-tuning)過程中,Graders(評分器)是衡量模型輸出與參考答案之間表現的重要工具。本文將系統介紹Grader的類型、技術實現及如何在實際項目中融入穩定且高質量的…

行緩存(line buffer)在圖像卷積中的工作方式

上面這張圖配合文字,展示了行緩存(line buffer)在圖像卷積中的工作方式:上半部分是一個按行掃描輸入的圖像塊(示例為 99,編號 1–81)。 藍色表示已被寫入行緩存并按隊列等待的數據,綠…