日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
實現(xiàn)mongodb遠程數(shù)據(jù)庫的復(fù)制 (mongodb 復(fù)制遠程數(shù)據(jù)庫)

實現(xiàn)MongoDB遠程數(shù)據(jù)庫的復(fù)制

創(chuàng)新互聯(lián)服務(wù)項目包括西湖網(wǎng)站建設(shè)、西湖網(wǎng)站制作、西湖網(wǎng)頁制作以及西湖網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,西湖網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到西湖省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

隨著大數(shù)據(jù)、云計算等技術(shù)的普及與發(fā)展,數(shù)據(jù)處理系統(tǒng)的規(guī)模越來越大,維護和管理數(shù)據(jù)變得越來越復(fù)雜,而數(shù)據(jù)庫復(fù)制技術(shù)的應(yīng)用逐漸成為管理大規(guī)模系統(tǒng)的有效手段之一。MongoDB作為一種基于分布式架構(gòu)的NoSQL數(shù)據(jù)庫,其在大規(guī)模系統(tǒng)中的應(yīng)用越來越廣泛。本文將介紹如何實現(xiàn)MongoDB遠程數(shù)據(jù)庫的復(fù)制。

一、MongoDB概述

MongoDB是一種支持面向文檔設(shè)計的數(shù)據(jù)庫,通過BSON二進制形式存儲數(shù)據(jù),支持多種語言的API操作,比較適用于大規(guī)模的數(shù)據(jù)存儲與處理場景,很多互聯(lián)網(wǎng)公司以及大型企業(yè)都采用了MongoDB。

MongoDB支持多種數(shù)據(jù)復(fù)制方式,包括單節(jié)點復(fù)制、多節(jié)點復(fù)制、主從復(fù)制以及副本集等。其中,副本集是MongoDB復(fù)制機制中最為常用的一種方式,它能夠提供數(shù)據(jù)庫的高可用性和可擴展性。

二、MongoDB副本集

副本集(replica set)是MongoDB中常用的一種數(shù)據(jù)復(fù)制技術(shù),它包含多個MongoDB副本節(jié)點(replica node)和一個主節(jié)點(primary node)。通過副本集技術(shù),可以實現(xiàn)MongoDB的故障轉(zhuǎn)移和數(shù)據(jù)備份。

在副本集中,每個節(jié)點都會保存一份數(shù)據(jù)副本,主節(jié)點將自動將其更改同步到其他節(jié)點上,保證數(shù)據(jù)的一致性。當(dāng)主節(jié)點發(fā)生宕機等故障時,副本通過選舉機制,自動選擇一個新的主節(jié)點,并將其它節(jié)點上的數(shù)據(jù)同步至其身上,以實現(xiàn)自動故障轉(zhuǎn)移。

三、MongoDB副本集的配置

要實現(xiàn)MongoDB遠程數(shù)據(jù)庫的復(fù)制,需要先對副本集的配置進行處理,具體步驟如下:

1. 啟動所有的MongoDB副本節(jié)點

以Ubuntu為例,啟動MongoDB需要輸入以下命令:

sudo systemctl start mongod

2. 配置副本集

在其中一個節(jié)點上啟動mongo shell,執(zhí)行以下命令:

rs.initiate( { _id: “rs0”, members: [ { _id: 0, host: “:” }, { _id: 1, host: “:” }, { _id: 2, host: “:”, arbiterOnly: true } ] } )

其中,_id是副本集的名稱,members字段定義了包括主節(jié)點在內(nèi)的節(jié)點列表。arbiterOnly表示該節(jié)點為仲裁節(jié)點,即只負責(zé)參與選舉,不保存數(shù)據(jù)。

執(zhí)行rs.status()命令可以查看副本集狀態(tài),如圖所示:

?

需要把所有節(jié)點的狀態(tài)都變?yōu)椤癛EACHABLE”(可達)。

四、實現(xiàn)MongoDB遠程數(shù)據(jù)庫的復(fù)制

完成副本集的配置后,需要對MongoDB進行一些額外的設(shè)置才能實現(xiàn)正常的復(fù)制。

1. 配置主節(jié)點的賬戶權(quán)限

通過mongo shell連接主節(jié)點,創(chuàng)建一個具有replica_set權(quán)限的賬戶,如下所示:

use admin

db.createUser( { user: “admin”, pwd: “password”, roles: [ { role: “root”, db: “admin” }, { role: “replicaSetMonitor”, db: “l(fā)ocal” } ] } )

root角色用于管理數(shù)據(jù),replicaSetMonitor角色用于監(jiān)控副本集節(jié)點。

2. 配置MongoDB節(jié)點的配置文件

在每個MongoDB節(jié)點上,編輯mongod.conf配置文件,設(shè)置復(fù)制相關(guān)的參數(shù),如下所示:

replication:

replSetName: rs0

oplogSizeMB: 512

其中,replSetName是副本集名稱,oplogSizeMB設(shè)置操作日志的大小。

3. 啟動MongoDB節(jié)點

重新啟動每個MongoDB節(jié)點,并綁定對應(yīng)的IP地址和端口號,命令如下:

sudo systemctl restart mongod

要在MongoDB節(jié)點上指定端口可以使用–port參數(shù)。

4. 驗證MongoDB數(shù)據(jù)復(fù)制是否正常

通過mongo shell連接主節(jié)點,執(zhí)行rs.status()命令可以查看副本集的狀態(tài),如下所示:

?

其中,members字段列出了每個MongoDB節(jié)點的狀態(tài)信息。每個成員的狀態(tài)都應(yīng)該變?yōu)椤癝ECONDARY”(從節(jié)點)。

五、

相關(guān)問題拓展閱讀:

  • 10個頂級Mongodb GUI工具,以圖形方式管理數(shù)據(jù)庫

10個頂級Mongodb GUI工具,以圖形方式管理數(shù)據(jù)庫

MongoDB是一個面向文檔的數(shù)據(jù)庫,屬于NoSQL數(shù)據(jù)庫,它使用類似ON的文檔和schemata。

MongoDB的默認接口是(CLI)命令行,新用戶很難像專業(yè)人員那樣處理數(shù)據(jù)庫。因此,有一些MongoDB管理工具來提供GUI界面以提高生產(chǎn)力。就像phpmyadmin為MySQL/MariaDB數(shù)據(jù)庫提供基于HTTP網(wǎng)絡(luò)的GUI界面一樣。但是,此處包含的所有工具都不是基于HTTP的,只有少數(shù)工具為MongoDB提供Web界面。以下是使用GUI的比較流行的MongoDB管理工具列表:

要從具有圖形用戶界面的MongoDB開始,MongoDB是更好的方法之一。MongoDB Compass Community由MongoDB開發(fā)人員開發(fā),這意味著更高的可靠性和兼容性。它為MongoDB提供GUI mongodb工具,以 探索 數(shù)據(jù)庫交互;具有完整的CRUD功能并提供可視方式。借搏孫圓助內(nèi)置模式可視化,用戶可以分析文檔并顯示豐富的結(jié)構(gòu)。為了監(jiān)控服務(wù)器的負載,它提供了數(shù)據(jù)庫操作的實時統(tǒng)計信息。就像MongoDB一樣,Compass也有兩個版本,一個是Enterprise(付費),社區(qū)可以免費使用。適用于Linux,Mac或Windows。

NoSQLBooster是MongoDB CLI界面中非常流行的GUI工具。它正式名稱為MongoBooster。NoSQLBooster是一個跨平臺,它帶有一堆mongodb工具來管理數(shù)據(jù)庫和監(jiān)控服務(wù)器。這個Mongodb工具包括服務(wù)器監(jiān)控工具,Visual Explain Plan,查詢構(gòu)建器,SQL查詢,ES2023語法支持等等……它有免費,個人和商業(yè)版本,當(dāng)然,免費版本有一些功能限制。NoSQLBooster也可用于Windows,MacOS和Linux。

ClusterControl是另一個MongoDB工具,具有管理數(shù)據(jù)庫基礎(chǔ)結(jié)構(gòu)的GUI。它還有兩個版本 – 社區(qū)和企業(yè)版。不用說,ClusterControl社區(qū)版可以免費使用,而企業(yè)則是付費的。它不僅限于MongoDB,還基塌支持MySQL,MySQL復(fù)制,MySQL NDB集群,Galera集群,MariaDB,PostgreSQL,TimescaleDB,Docker和ProxySQL。

ClusterControl為數(shù)據(jù)庫基礎(chǔ)架構(gòu)提供全自動安全性,該基礎(chǔ)架構(gòu)具有單個圖形用戶界面,可操作和自動化MongoDB和MySQL數(shù)據(jù)庫環(huán)境。它可通過YUM/APT提供回購,適用于Linux平臺(RedHat,Centos,Ubuntu或Debian)。

Nosqlclient是一個免費的開凱或源MongoDB管理工具,基于Web的GUI意味著不再需要命令行來管理數(shù)據(jù)庫。我們可以使用Nosqlclient在MongoDB中插入,刪除或更新數(shù)據(jù),而無需使用查詢。它可作為桌面應(yīng)用程序,Docker和Web應(yīng)用程序使用。Web使用HTTP為MOngoDB提供基于瀏覽器的界面。

Robo 3T由MongoDB客戶端Studio 3T的開發(fā)人員維護和提供。以前,Robo 3T被稱為Robomongo。它也是適用于Windows,MacOS和Linux的跨平臺MongoDB GUI管理工具。它具有相同的引擎和環(huán)境,是MongoDB shell(3.2)的一部分。

上面提到的Robomong被3T收購并更名為Robot 3T;現(xiàn)在是Studio 3T的一部分。那么,Studio 3T是什么?與其他提到的MongoDB管理GUI工具一樣,Studio 3T也是一個基于GUI的工具,用于管理數(shù)據(jù)庫,但在付費類別中。但是,此工具的30天免費試用版允許用戶在投入資金之前使用并了解其功能。與免費和開源Robot 3T相比,Studio 3T具有更多功能并提供企業(yè)支持。與Robo 3T相同,它也適用于Windows,Linux(Ubuntu和CentOS)和MacOS。

Mongo Management Studio是一個用于數(shù)據(jù)庫管理的免費MongoDB GUI工具。它輕巧,界面清晰,易于開發(fā)基于MongoDB的項目。它使用nodeJs,Electron框架,MongoDB和AngularJs開發(fā)。MMS與MongoDB 3.0/3.2/3.4兼容。

與上述所有MongoDB管理工具一樣,用戶可以輕松安裝它,但免費版僅適用于Windows;而企業(yè)和個人則適用于Linux,Windows和MacOS。企業(yè)版(Web服務(wù)器)支持MongoDB Web界面HTTP GUI,這意味著我們可以在主服務(wù)器上安裝,之后可以在本地或遠程使用瀏覽器的任何系統(tǒng)問。但是,個人版和免費版只能在已安裝它們的本地系統(tǒng)上使用。

它是面向關(guān)系,NoSQL和云平臺的數(shù)據(jù)庫開發(fā)人員的通用集成開發(fā)環(huán)境(IDE)。因此,支持各種數(shù)據(jù)庫來開發(fā),訪問,管理和可視化分析數(shù)據(jù)。

對于MongoDB,Aqua Data Studio使用具有管理和數(shù)據(jù)庫查詢功能的圖形用戶界面作為管理工具。Aqua Data studio的Visual界面允許用戶瀏覽和修改數(shù)據(jù)庫結(jié)構(gòu),包括模式對象和,以及維護數(shù)據(jù)庫安全性。

它提供了一個MongoDB數(shù)據(jù)庫工具包,包括各種工具,如Visual Analytics,MongoSQL查詢參考,Mongo查詢分析器,MongoShell MongoShell,F(xiàn)luidShell,查詢和分析工具,網(wǎng)格和數(shù)據(jù)透視圖,表數(shù)據(jù)編輯器,導(dǎo)入和導(dǎo)出工具,實體關(guān)系建模;Visual Query Builder;比較工具:架構(gòu)比較,文件比較;SQL 歷史 記錄,Open API腳本環(huán)境,集成安全Shell(SSH)和版本控制:Subversion(SVN),Git,CVS,Perforce。

Mongo查詢分析器Javascript編輯器允許執(zhí)行JavaScript命令并支持自動完成和語法突出顯示。結(jié)果可以在樹層次結(jié)構(gòu),網(wǎng)格結(jié)果和文本中看到。

作為付費產(chǎn)品,Aqua Data Studio的試用版提供14天,具有所有企業(yè)功能。所以,如果你正在尋找一些付費產(chǎn)品,那么你可以在花錢之前免費試用它。它適用于Windows,Linux和MacOS。

這聽起來像phpMyAdmin工具。但是,phpMoAdmin也是PHP編寫的但是可用于MongoDB。它基于Vork PHP框架。很輕巧,易于安裝。它只有115KB的moadmin.php文件,用戶可以放在網(wǎng)站的任何地方開始工作。

它是一個跨平臺的MongoDB管理工具,在Open Source許可下發(fā)布,使用Electron框架和Angular 構(gòu)建??稍贕itHub上找到。

以上談到了Windows,Linux和MacOS MongoDB管理客戶端,所以那些正在尋找智能手機和平板電腦的用戶mongoDB管理可以試試Mongolime。它為MongoDB移動客戶端提供了輕松連接和訪問MongoDB服務(wù)器的功能。它具有內(nèi)置的SSH隧道,可以通過SSL輕松驗證和連接遠程服務(wù)器。MongoLime是免費增值MongoDB客戶端應(yīng)用程序,支持iOS和Android平臺。

使用Node.js,Express和Bootstrap3編寫的基于Web的MongoDB管理界面。它允許連接多個數(shù)據(jù)庫;查看/添加/刪除數(shù)據(jù)庫,和文檔;預(yù)覽音頻/視頻/圖像資產(chǎn);GridFS支持 – 添加/獲取/刪除難以置信的大文件;在文檔中使用BSON數(shù)據(jù)類型,Mobile / Responsive – Bootstrap以及更多功能。

mongodb 復(fù)制遠程數(shù)據(jù)庫的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于mongodb 復(fù)制遠程數(shù)據(jù)庫,實現(xiàn)mongodb遠程數(shù)據(jù)庫的復(fù)制,10個頂級Mongodb GUI工具,以圖形方式管理數(shù)據(jù)庫的信息別忘了在本站進行查找喔。

成都網(wǎng)站推廣找創(chuàng)新互聯(lián),老牌網(wǎng)站營銷公司
成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)(www.cdcxhl.com)專注高端網(wǎng)站建設(shè),網(wǎng)頁設(shè)計制作,網(wǎng)站維護,網(wǎng)絡(luò)營銷,SEO優(yōu)化推廣,快速提升企業(yè)網(wǎng)站排名等一站式服務(wù)。IDC基礎(chǔ)服務(wù):云服務(wù)器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗、服務(wù)器租用、服務(wù)器托管提供四川、成都、綿陽、雅安、重慶、貴州、昆明、鄭州、湖北十堰機房互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務(wù)。


新聞標(biāo)題:實現(xiàn)mongodb遠程數(shù)據(jù)庫的復(fù)制 (mongodb 復(fù)制遠程數(shù)據(jù)庫)
瀏覽地址:http://m.5511xx.com/article/coeejhs.html