centos7 MongoDB(未完善)

以前屢次安裝MongoDB失敗,今天終於配置安裝成功了!!!mysql

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

MongoDB的主要目標是在鍵/值存儲方式(提供了高性能和高度伸縮性)以及傳統的RDBMS系統(豐富的功能)架起一座橋樑,集二者的優點於一身。sql

關係型數據庫(SQLite、Oracle、mysql)特色mongodb

  • 關係模型指的就是二維表格模型
  • 通用的SQL語言使得操做關係型數據庫很是方便
  • 固定的表結構

MongoDB特色shell

  • 模式自由 :能夠把不一樣結構的文檔存儲在同一個數據庫裏
  • 面向集合的存儲:適合存儲 JSON風格文件的形式,
  • 完整的索引支持:對任何屬性可索引,
  • 複製和高可用性:支持服務器之間的數據複製,支持主-從模式及服務器之間的相互複製。複製的主要目的是提供冗餘及自動故障轉移。
  • 自動分片:支持雲級別的伸縮性:自動分片功能支持水平的數據庫集羣,可動態添加額外的機器。
  • 豐富的查詢:支持豐富的查詢表達方式,查詢指令使用JSON形式的標記,可輕易查詢文檔中的內嵌的對象及數組。
  • 快速就地更新:查詢優化器會分析查詢表達式,並生成一個高效的查詢計劃。
  • 高效的傳統存儲方式:支持二進制數據及大型對象(如照片或圖片)

1.下載並解壓(官網地址:https://fastdl.mongodb.org)數據庫

linux下直接使用wget下載:vim

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.0.tgz數組

建立目錄/usr/local/mongodb,解壓包後放入該文件夾:服務器

tar -zxvf mongodb-linux-x86_64-4.0.0.tgzapp

mv mongodb-linux-x86_64-4.0.0/ /usr/local/mongodb

tar(打包)命令講解一下:

-A  新增壓縮文件到已存在的壓縮

-B  設置區塊大小

-c  創建新的壓縮文件

-d  記錄文件的差異

-r  添加文件到已經壓縮的文件

-u  添加改變了和現有的文件到已經存在的壓縮文件

-x  從壓縮的文件中提取文件

-t  顯示壓縮文件的內容

-z  支持gzip解壓文件

-j  支持bzip2解壓文件

-Z   支持compress解壓文件

-v   顯示操做過程

-l   文件系統邊界設置

-k   保留原有文件不覆蓋

-m   保留文件不被覆蓋

-W   確認壓縮文件的正確性

2.配置相關內容

(1)配置環境變量

vim /etc/profile

# 加入MongoDB環境變量

MONGODB_HOME=/usr/local/mongodb/mongodb-linux-x86_64-4.0.0

PATH=$PATH:$MONGODB_HOME/bin

(2)建立數據庫目錄以及日誌目錄

mkdir /usr/local/mongodb/data /usr/local/mongodb/logs

(3)建立配置文件

vim /usr/local/mongodb/mongo.conf

# 數據庫數據存放目錄

dbpath=/usr/local/mongodb/data

# 數據庫日誌

logpath=/usr/local/mongodb/logs/mongo.log

# 以追加的方法記錄日誌

logappend=true

# 啓用日誌文件,默認啓用

journal=true

# 這個選項能夠過濾掉一些無用的日誌信息,若須要調試使用請設置爲false

quiet=true

# 端口號

port=27017

# 後臺運行

fork=true

# 開啓用戶認證

auth=true

# 關閉http接口,默認關閉http端口訪問

nohttpinterface=true

# 容許任何ip進行鏈接

bind_ip=0.0.0.0

(4)啓動服務

在MongoDB目錄下,使用配置文件啓動服務

bin/mongod -f mongo.conf

關閉MongoDB服務

bin/mongod -f mongod.conf --shutdown

(5)進入shell

bin/mongo

 

 最後,講一下安裝MongoDB碰到的問題:

1.若是直接進入bin目錄,mongod命令沒法使用,反正我是這樣的,稍微注意一下

2.bin/mongod -f mongo.conf命令報錯:

 

 之前就是這步致使安裝最終功虧一簣,個人解決辦法是不適用配置文件,基於命令的啓動方式:bin/mongod --dbpath=數據庫數據存放目錄 --logpath=數據庫日誌文件 --bind_ip=0.0.0.0,啓動是沒問題了,但不是很方便,關閉的話:bin/mongod --dbpath=數據庫數據存放目錄 --shutdown就能夠了

對於MongoDB的一些問題,後期我會研究哈(mongodb啓動的方式,鑑於本人不會寫shell,會寫shell的大神勿噴,謝謝)

相關文章
相關標籤/搜索