參考文章:
解壓完成後 修改檔案名字: mv mongodb-linux-x86_64-4.0.0 mongodb
進入目錄 cd mongodb
然後建立資料夾:conf、db、log: mkdir conf db log
進入資料夾db,建立三個資料夾:rs1、rs2、rs3 : mkdir rs1 rs2 rs3
切換到conf目錄下 建立rs1.conf, rs2.conf, rs3.conf檔案內容如下:
vim rs1.conf
# rs1.confvim rs2.confdbpath=/home/install/mongodb/db/rs1
logpath=/home/install/mongodb/log/rs1.log
journal=true
port=28017
replset=rs0
storageengine=wiredtiger #儲存引擎有mmapv1、wiretiger、mongorocks
bind_ip = 0.0.0.0 #這樣就可外部訪問了,例如從win10中去連虛擬機器中的mongodb
# rs2.confvim rs3.confdbpath=/home/install/mongodb/db/rs2
logpath=/home/install/mongodb/log/rs2.log
journal=true
port=28018
replset=rs0
storageengine=wiredtiger
#儲存引擎有mmapv1、wiretiger、mongorocks
bind_ip = 0.0.0.0
#這樣就可外部訪問了,例如從win10中去連虛擬機器中的mongodb
# rs3.confdbpath=/home/install/mongodb/db/rs3
logpath=/home/install/mongodb/log/rs3.log
journal=true
port=28019
replset=rs0
storageengine=wiredtiger#儲存引擎有mmapv1、wiretiger、mongorocks
bind_ip = 0.0.0.0
#這樣就可外部訪問了,例如從win10中去連虛擬機器中的mongodb
這裡的 dbpath(存放資料) 和 logpath (存放日誌) 是自己定義路徑
到這裡常用的配置已完成
接下來就是以配置檔案的方式啟動mongo服務
進入根目錄下:然後 cd bin
後台啟動rs1-28017: ./mongod --config ../conf/rs1.conf &
後台啟動rs2-28018: ./mongod --config ../conf/rs2.conf &
後台啟動rs3-28019: ./mongod --config ../conf/rs3.conf &
三個配置都啟動完成了(如果不確定是否啟動完成 可以嘗試用客戶端連線,或者去日誌檔案檢視啟動日誌)
最後連線rs1, ./mongo --port 28017
連線成功!!!!
上述操作完成後我們將另外兩個mongo服務作為兩個節點新增到rs1下構成複製集,依次在rs1下執行如下這些命令:
等等(能執行到這了就差不多了)!!!!
mongodb建立集合
檢視當前庫所有集合 show collections system.indexes 建立集合 db.createcollection c1 show collections c1system.indexes插入文件時建立集合 db.c2.insert writeresult show collect...
Mongodb建立使用者
第二部 建立使用者 定位到d program files mongodb bin,使用mongo.exe進入mongodb的命令列管理。鍵入命令 use admin db.adduser root root 現在我們為mongodb的admin資料庫新增乙個使用者root,密碼也是root,mong...
mongodb建立索引
mongodb 提供了多樣性的索引支援,索引資訊被儲存在system.indexes 中,且預設總是為 id建立索引,它的索引使用基本和mysql 等關係型資料庫一樣。其實可以這樣說說,索引是凌駕於資料儲存系統之上的另一層系統,所以各種結構迥異的儲存都有相同或相似的索引實現及使用介面並不足為 奇。在...