java架構之數據庫MongoDB4.0入門到實踐掌握NoSQL數據庫企業主流解決方案

java架構之數據庫MongoDB4.0入門到實踐掌握NoSQL數據庫企業主流解決方案簡介:java

MongoDB 是一個基於分佈式文件存儲的數據庫。由 C++ 語言編寫。旨在爲 WEB 應用提供可擴展的高性能數據存儲解決方案。linux

MongoDB 是一個介於關係數據庫和非關係數據庫之間的產品,是非關係數據庫當中功能最豐富,最像關係數據庫的。mongodb

一、下載shell

從官網下載壓縮包,數據庫

官網地址:https://www.mongodb.com/download-center/v2/communitybash

下載命令:session

?架構

1
wget https: //fastdl .mongodb.org /linux/mongodb-linux-x86_64-rhel70-4 .0.3.tgz

二、解壓分佈式

?ide

1
2
3
4
tar  zxvf mongodb-linux-x86_64-rhel70-4.0.3.tgz
#把目錄移動到想放的地方
rm  -rf  /usr/local/mongodb/
mv  mongodb-linux-x86_64-rhel70-4.0.3  /usr/local/mongodb

目錄介紹:

 

三、啓動服務

MongoDB的數據存儲在data目錄的db目錄下,可是這個目錄在安裝過程不會自動建立,因此你須要手動建立data目錄及db目錄。

注意:

(1)/data/db 是 MongoDB 默認的啓動的數據庫路徑,自定義指定路徑使用參數--dbpath來配置。

(2)建立目錄後注意檢查目錄權限,不然會啓動失敗。

(3)因爲mongodb比較佔用磁盤空間,查看可用空間來配置數據和日誌存儲位置(df -h),要預留4G左右,若是啓動時加上--smallfiles選項,將只佔用400M左右。

啓動:

?

1
2
3
4
5
[ test @localhost bin]$ . /mongod  --dbpath= /mongodb/db  --logpath= /mongodb/log/mongodb .log --fork --port=27017
2018-10-16T13:35:44.345+0800 I CONTROL [main] Automatically disabling TLS 1.0, to force- enable  TLS 1.0 specify --sslDisabledProtocols  'none'
about to fork child process, waiting  until  server is ready  for  connections.
forked process: 1415
child process started successfully, parent exiting

參數解釋:

--dbpath 數據存儲目錄
--logpath 日誌存儲目錄
--fork 之後臺進程運行

四、鏈接服務

?

1
2
3
4
5
6
7
[ test @localhost bin]$ . /mongo
MongoDB shell version v4.0.3
connecting to: mongodb: //127 .0.0.1:27017
Implicit session: session {  "id"  : UUID( "65e265a1-bb45-4842-9c1b-b6171dc5d178" ) }
MongoDB server version: 4.0.3
....
>

?

1
2
3
4
>show databases;
admin  0.000GB
config 0.000GB
local   0.000GB

但願本文所述對你們MongoDB數據庫程序設計有所幫助。

相關文章
相關標籤/搜索