**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 概述編寫目的 說...