亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MongoDB在Linux系統(tǒng)中的安裝與配置指南

 更新時間:2024年09月22日 09:04:18   作者:天冬忘憂  
在這篇文章中,我們將介紹如何在CentOS 7服務器上安裝MongoDB,并通過DataX將數(shù)據(jù)從MongoDB遷移到MySQL數(shù)據(jù)庫,這將包括MongoDB的安裝、配置、數(shù)據(jù)準備以及使用DataX進行數(shù)據(jù)遷移的詳細步驟

MongoDB簡介

MongoDB是一個高性能、開源、無模式的文檔型數(shù)據(jù)庫,它在處理大量數(shù)據(jù)時表現(xiàn)出色,尤其是在需要靈活的數(shù)據(jù)模型和快速迭代開發(fā)的環(huán)境中。MongoDB的存儲格式是BSON(二進制JSON),這使得它能夠存儲復雜的數(shù)據(jù)結(jié)構(gòu),如數(shù)組和嵌套文檔。它由C++編寫,支持Linux、Windows和macOS等主流操作系統(tǒng),并通過默認端口27017進行通信。

MongoDB 主要特點

MongoDB 是一個高性能、高可用、易擴展的 NoSQL 數(shù)據(jù)庫,它在現(xiàn)代應用程序中非常受歡迎,特別是在需要處理大量數(shù)據(jù)和高并發(fā)訪問的場景中。以下是對 MongoDB 的一些關(guān)鍵特點的更詳細描述:

非結(jié)構(gòu)化數(shù)據(jù)存儲

MongoDB 使用 BSON(二進制 JSON)格式存儲數(shù)據(jù),這種格式不僅支持 JSON 中的所有數(shù)據(jù)類型,還支持 MongoDB 特有的數(shù)據(jù)類型,如日期、二進制數(shù)據(jù)、代碼、正則表達式等。這種靈活的數(shù)據(jù)模型使得 MongoDB 能夠存儲各種復雜和嵌套的數(shù)據(jù)結(jié)構(gòu),非常適合快速發(fā)展和頻繁變更的數(shù)據(jù)模型。

動態(tài)模式

MongoDB 的文檔結(jié)構(gòu)是動態(tài)的,這意味著你可以在同一個集合中存儲具有不同結(jié)構(gòu)的文檔,而不需要預先定義一個固定的模式。這種靈活性允許開發(fā)者在應用程序的生命周期中輕松地添加、修改或刪除字段,而不會中斷服務。

水平擴展性

MongoDB 通過分片(Sharding)技術(shù)實現(xiàn)水平擴展,可以將數(shù)據(jù)分布到多個服務器上,從而提高處理大量數(shù)據(jù)的能力。分片允許數(shù)據(jù)庫在多個服務器之間自動分配數(shù)據(jù),從而提高讀寫性能和存儲容量。

高可用性和復制集

MongoDB 使用復制集(Replica Sets)來提供數(shù)據(jù)的高可用性和數(shù)據(jù)冗余。復制集由多個 MongoDB 服務器組成,它們之間會同步數(shù)據(jù)。如果主節(jié)點發(fā)生故障,復制集可以自動選舉新的主節(jié)點,確保數(shù)據(jù)的持續(xù)可用性。

操作簡單高效

MongoDB 提供了一個強大的查詢語言,支持復雜的查詢操作,如聚合框架(Aggregation Framework),它允許用戶執(zhí)行復雜的數(shù)據(jù)處理和分析任務。索引機制也得到了優(yōu)化,支持多種類型的索引,如單字段索引、復合索引、全文索引等,以提高查詢性能。

靈活性

MongoDB 支持多種查詢操作,包括嵌套查詢、地理空間查詢等,這使得它能夠適應各種應用場景,如社交網(wǎng)絡、電子商務、物聯(lián)網(wǎng)等。它還提供了豐富的 API 和驅(qū)動程序,支持多種編程語言,使得開發(fā)者可以輕松地在應用程序中集成和操作 MongoDB。

跨平臺兼容性

MongoDB可以在多種操作系統(tǒng)上運行,支持32位和64位架構(gòu)。這種跨平臺兼容性使得MongoDB能夠靈活地部署在不同的硬件和軟件環(huán)境中。

社區(qū)和企業(yè)支持

MongoDB擁有一個活躍的開源社區(qū)和專業(yè)的企業(yè)支持。這為用戶提供了豐富的資源和工具,幫助他們構(gòu)建、部署和維護MongoDB數(shù)據(jù)庫

進一步閱讀 

MongoDB的安裝

步驟1:添加MongoDB倉庫

首先,我們需要在CentOS 7上添加MongoDB的yum倉庫。打開終端并執(zhí)行以下命令:

vi /etc/yum.repos.d/mongodb-org-3.4.repo

在打開的文件中,添加以下內(nèi)容: 

[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

步驟2:安裝MongoDB

保存并退出文件后,運行以下命令來安裝MongoDB:

yum install -y mongodb-org

 由于已經(jīng)安裝過了所以顯示

軟件包 mongodb-org-4.4.29-1.el7.x86_64 已安裝并且是最新版本

步驟3:載MongoDB (選做)

systemctl stop mongod  關(guān)閉
yum erase $(rpm -qa | grep mongodb-org)  卸載
#刪除數(shù)據(jù)及日志
rm -rf /var/log/mongodb
rm -rf /var/lib/mongo

步驟4:修改MongoDB配置文件,允許遠程連接

vi /etc/mongod.conf
 
net:
  port: 27017  #數(shù)據(jù)庫端口,如果要遠程連接,服務器記得開放端口
  bindIp: 0.0.0.0  # 默認是 127.0.0.1 只限于本機連接,如果要遠程連接修改為:0.0.0.0

步驟5:啟動MongoDB服務

啟動MongoDB服務,并設(shè)置為開機自啟:

service mongod start      centos6的寫法
systemctl start mongod    centos7的寫法

步驟6:MongoDB的基本操作

客戶端進入MongoDB: mongo 
創(chuàng)建數(shù)據(jù)庫:        use demo
創(chuàng)建表,并且數(shù)據(jù):   db.w_demo.insert({"name":"王明","age":"10","grade":"小學"})

遠程連接

MongoDB可視化工具

host為虛擬機名稱或者IP地址,由于未設(shè)置賬號密碼所以賬號密碼為空

 連接成功

以上就是MongoDB在Linux系統(tǒng)中的安裝與配置指南的詳細內(nèi)容,更多關(guān)于MongoDB在Linux中的安裝的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • MongoDB 3.6版本中bind_ip設(shè)置詳解

    MongoDB 3.6版本中bind_ip設(shè)置詳解

    這篇文章主要給大家介紹了關(guān)于MongoDB 3.6版本中bind_ip設(shè)置的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-12-12
  • 詳解MongoDB范圍片鍵和哈希片鍵

    詳解MongoDB范圍片鍵和哈希片鍵

    這篇文章主要介紹了MongoDB范圍片鍵和哈希片鍵的相關(guān)資料,幫助大家更好的理解和學習使用MongoDB,感興趣的朋友可以了解下
    2021-03-03
  • MongoDB4.2.5安裝方法操作步驟

    MongoDB4.2.5安裝方法操作步驟

    這篇文章主要介紹了MongoDB4.2.5安裝方法操作步驟,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • C#實現(xiàn)窗體中的各個控件同比自動放縮大小

    C#實現(xiàn)窗體中的各個控件同比自動放縮大小

    這篇文章主要介紹了C#實現(xiàn)窗體中的各個控件同比自動放縮大小,實現(xiàn)方式主要是利用panel控件為主題,對于每個控件的大小位置和字體這幾個屬性進行記錄,然后根據(jù)窗體改變的大小同時放縮,需要的朋友可以參考下
    2014-10-10
  • Mongo DB增刪改查命令

    Mongo DB增刪改查命令

    本文給大家匯總介紹了一下Mongo DB數(shù)據(jù)庫的增刪改查命令以及部分的示例,有需要的小伙伴可以參考下,希望對大家學習Mongo DB能夠有所幫助
    2016-12-12
  • MongoDB開源數(shù)據(jù)庫開發(fā)工具dbKoda

    MongoDB開源數(shù)據(jù)庫開發(fā)工具dbKoda

    這篇文章主要介紹了MongoDB開源數(shù)據(jù)庫開發(fā)工具dbKoda的相關(guān)資料,需要的朋友可以參考下
    2017-09-09
  • Mongodb常用的身份驗證方式

    Mongodb常用的身份驗證方式

    對MongoDB部署啟用訪問控制會強制執(zhí)行用戶身份驗證,要求在登錄MongoDB系統(tǒng)用戶識別自己。 當訪問啟用了訪問控制的MongoDB部署時,用戶只能執(zhí)行由其角色確定的操作。
    2017-08-08
  • mongodb出現(xiàn)id重復問題的簡單解決辦法

    mongodb出現(xiàn)id重復問題的簡單解決辦法

    近期在使用mongodb的過程中遇到一次表中有_id字段重復的記錄(相同_id的有兩條),著實嚇了一大跳,這篇文章主要給大家介紹了關(guān)于mongodb出現(xiàn)id重復問題的簡單解決辦法,需要的朋友可以參考下
    2021-12-12
  • SpringBoot整合redis及mongodb的詳細過程

    SpringBoot整合redis及mongodb的詳細過程

    這篇文章主要介紹了SpringBoot整合redis及mongodb,本節(jié)我們來把關(guān)注點轉(zhuǎn)向NoSQL,文章結(jié)合示例代碼給大家講解的非常詳細,需要的朋友可以參考下
    2022-10-10
  • mongo數(shù)據(jù)集合屬性中存在點號(.)的解決方法

    mongo數(shù)據(jù)集合屬性中存在點號(.)的解決方法

    這篇文章主要給大家介紹了關(guān)于mongo數(shù)據(jù)集合屬性中存在點號(.)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-10-10

最新評論