MongoDB安裝部署手冊

2022-04-08 23:57:55 字數 2900 閱讀 7949

**mongodb的二進位製包

"官方**頁面":

部署到需要安裝的機器節點

為了方便管理,建議所有安裝的機器統一使用者名稱,並設定ssh互信

單節點啟動

建立日誌檔案目錄

建立資料檔案目錄啟動1

/mongodb安裝目錄/bin/mongod --dbpath 資料檔案目錄--logpath 日誌檔案目錄/mongod.log --fork

shards cluster 啟動

啟動shardn

啟動mongod節點(個數隨意):  

1/mongodb安裝目錄/bin/mongod --shardsvr --replset shardn --dbpath 資料檔案目錄--oplogsize 1024 --logpath 日誌檔案目錄/mongod.log --fork

配置replica set:在任意的節點執行:  

1/mongodb安裝目錄/bin/mongo locahost:27018

進入mongodb的控制台後,將所有的mongod節點加入到配置中,例如:  

1cfg=,]}

2rs.initiate(cfg)

3exit

啟動shardn完成

啟動confign

啟動mongod節點(個數必須為1或3):  

1/mongodb安裝目錄/bin/mongod --shardsvr --replset shardn --dbpath 資料檔案目錄--logpath 日誌檔案目錄/config.log --fork

啟動mongosn

啟動mongos節點(建議在應用程式所在機器啟動,數量隨意)  

1/mongodb安裝目錄/bin/mongos --logpath 日誌檔案目錄/mongos.log --fork

配置cluster:在任意的mongos節點執行:  

1/mongodb安裝目錄/bin/mongo localhost:27017

進入mongodb的控制台後,通過執行addshard命令將所有的shard加入到集群,例如:  

1db.admincommand()

2db.admincommand()

3db.admincommand()

4exit

設定db通過分片儲存

在任意的mongos節點執行:  

1/mongodb安裝目錄/bin/mongo localhost:27017

進入mongodb的控制台後,通過執行enablesharding命令開啟指定db的分片儲存功能,例如:  

1db.admincommand()

2exit

設定collection分片儲存

在任意的mongos節點執行: 1

/mongodb安裝目錄/bin/mongo localhost:27017  

進入mongodb的控制台後,通過執行shardcollection命令開啟指定collection的分片儲存功能,其中需要指定用於分片判斷的字段,例如:  

1db.admincommand(})

2exit

mongod命令引數

通用引數:

-h [ --help ]  顯示幫助資訊

--version 顯示版本資訊

--port arg 指定埠號

--bind_ip arg 監聽的ip位址,多個ip位址(多網絡卡)用逗號分割,預設監聽所有的網絡卡

--maxconns arg 指定最大併發連線數

--logpath arg 指定日誌檔案的路徑(需要指定乙個具體檔案)預設輸出到標準輸出

--logappend 對已存在的日誌檔案,追加方式寫入新的日誌

--pidfilepath arg 指定儲存pidfile的路徑

--fork 後台方式啟動

--dbpath arg 指定資料檔案路徑

--directoryperdb  每個database分目錄儲存檔案

--noprealloc 禁止預分配磁碟空間

--nssize arg (=16)   指定每個資料庫的名字空間的大小,預設16mb

--rest 開啟rest訪問介面

--repair 對所有的db進行repair操作

--syncdelay arg 將資料同步到磁碟的週期,預設60秒

備份同步引數:

--fastsync 指定在啟動時從乙個備份的映象中快速同步資料

--oplogsize arg 保留的操作日誌的大小(此值設定過小會導致rs102錯誤)

備份集合引數:

--replset arg 指定備份集合的名稱

shard集群引數:

--configsvr           宣告作為乙個config server啟動,預設埠27019,預設資料檔案路徑/data/configdb

--shardsvr           宣告作為乙個shard server啟動,預設埠27018,預設資料檔案路徑/data/db

mongos命令引數

通用引數:

-h [ --help ]  顯示幫助資訊

--version 顯示版本資訊

--port arg 指定埠號

--bind_ip arg 監聽的ip位址,多個ip位址(多網絡卡)用逗號分割,預設監聽所有的網絡卡

--maxconns arg 指定最大併發連線數

--logpath arg 指定日誌檔案的路徑(需要指定乙個具體檔案)預設輸出到標準輸出

--logappend 對已存在的日誌檔案,追加方式寫入新的日誌

--pidfilepath arg 指定儲存pidfile的路徑

--fork 後台方式啟動

shard集群引數:

--chunksize arg 指定每乙個chunk中資料的大小

MongoDB安裝部署手冊

摘自 2 把壓縮包傳到要安裝的目錄。home local mongodb3 解壓。tar zxvf mongodb linux x86 64 4.0.4.tgz4 修改資料夾名稱 mv mongodb linux x86 64 4.0.4 mongodb5 把mongodb 的可執行檔案目錄加到pa...

MongoDB 安裝部署

mongodb是乙個基於分布式檔案儲存 1 的資料庫。由c 語言編寫。旨在為web應用提供可擴充套件的高效能資料儲存解決方案。mongodb是乙個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。它支援的資料結構非常鬆散,是類似json的bson格式,因...

軟體安裝部署手冊

xx公司 2020 01 01 文件管理 合理地管理主文件,確保文件版本的及時更新,同時保持備份文件和源文件的一致性。版本管理 本版本修訂日期 2019 08 12 生效日期 2019 08 12 版本 生效日期 變更內容 編制人 v1.0 2020 01 01 初稿編寫完成 xx 概述編寫目的 說...