CentOS 6.5下通過yum安裝MongoDB過程筆記

來源:互聯網
上載者:User

CentOS 6.5下通過yum安裝MongoDB過程筆記

最近想嘗試一下英特爾的基於WebRTC協同通訊開發套件,其中的CS_WebRTC_Conference_Server_MCU依賴MongoDB。

MongoDB是什嗎?

MongoDB 是一個基於分布式檔案儲存體的資料庫。由 C++ 語言編寫。旨在為 WEB 應用提供可擴充的高效能資料儲存解決方案。

MongoDB 是一個介於關聯式資料庫和非關聯式資料庫之間的產品,是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。

安裝MongoDB

參考:https://docs.mongodb.org/getting-started/shell/tutorial/install-mongodb-on-red-hat/

https://docs.mongodb.org/getting-started/shell/tutorial/install-on-linux/

1、建立repo

vi /etc/yum.repos.d/mongodb-org-3.2.repo

[mongodb-org-3.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/RedHat/$releasever/mongodb-org/3.2/x86_64/
gpgcheck=0
enabled=1

2、安裝MongoDB和相關工具

sudo yum install -y mongodb-org

3、啟動MongoDB

sudo service mongod start4、驗證MongoDB是否啟動成功

cat /var/log/mongodb/mongod.log

查看是否有一句:[initandlisten] waiting for connections on port <port>

其中<port>是在/etc/mongod.conf中配置的,預設情況下是27017連接埠。

5、使MongoDB開機自動啟動

sudo chkconfig mongod on

6、停止MongoDB

sudo service mongod stop

7、重啟MongoDB

sudo service mongod restart

伺服器配置: /etc/mongod.conf

# mongo.conf 
 
#where to log 
logpath=/var/log/mongo/mongod.log 
 
logappend=true #以追加方式寫入日誌 
 
# fork and run in background 
fork = true 
 
#port = 27017 #連接埠 
 
dbpath=/var/lib/mongo #資料庫檔案儲存位置 
directoryperdb=true
# Enables periodic logging of CPU utilization and I/O wait 
#啟用定期記錄CPU利用率和 I/O 等待 
#cpu = true 
 
# Turn on/off security.  Off is currently the default 
# 是否以安全認證方式運行,預設是不認證的非安全方式 
#noauth = true 
#auth = true 
 
# Verbose logging output. 
# 詳細記錄輸出 
#verbose = true 
 
# Inspect all client data for validity on receipt (useful for 
# developing drivers)用於開發驅動程式時的檢查用戶端接收資料的有效性 
#objcheck = true 
 
# Enable db quota management 啟用資料庫配額管理,預設每個db可以有8個檔案,可以用quotaFiles參數設定 
#quota = true 
# 設定oplog記錄等級 
# Set oplogging level where n is 
#  0=off (default) 
#  1=W 
#  2=R 
#  3=both 
#  7=W+some reads 
#oplog = 0 
 
# Diagnostic/debugging option 動態調試項 
#nocursors = true 
 
# Ignore query hints 忽略查詢提示 
#nohints = true 
# 禁用http介面,預設為localhost:28017 
# Disable the HTTP interface (Defaults to localhost:27018).這個連接埠號碼寫的是錯的 
#nohttpinterface = true 
 
# 關閉伺服器端指令碼,這將極大的限制功能 
# Turns off server-side scripting.  This will result in greatly limited 
# functionality 
#noscripting = true 
# 關閉掃描表,任何查詢將會是掃描失敗 
# Turns off table scans.  Any query that would do a table scan fails. 
#notablescan = true 
# 關閉資料檔案預分配 
# Disable data file preallocation. 
#noprealloc = true 
# 為新資料庫指定.ns檔案的大小,單位:MB 
# Specify .ns file size for new databases. 
# nssize = <size> 
 
# Accout token for Mongo monitoring server. 
#mms-token = <token> 
# mongo監控伺服器的名稱 
# Server name for Mongo monitoring server. 
#mms-name = <server-name> 
# mongo監控伺服器的ping 間隔 
# Ping interval for Mongo monitoring server. 
#mms-interval = <seconds> 
 
# Replication Options 複製選項 
 
# in replicated mongo databases, specify here whether this is a slave or master 在複製中,指定當前是從屬關係 
#slave = true 
#source = master.example.com 
# Slave only: specify a single database to replicate 
#only = master.example.com 
# or 
#master = true 
#source = slave.example.com 

小結

通過yum安裝是非常簡單方便的,

不需要糾結依賴項的問題。

更多內容請參考官方文檔。

更多MongoDB相關教程見以下內容:

CentOS 編譯安裝 MongoDB與mongoDB的php擴充

CentOS 6 使用 yum 安裝MongoDB及伺服器端配置

Ubuntu 13.04下安裝MongoDB2.4.3

MongoDB入門必讀(概念與實戰並重)

Ubunu 14.04下MongoDB的安裝指南

《MongoDB 權威指南》(MongoDB: The Definitive Guide)英文文字版[PDF]

Nagios監控MongoDB分區叢集服務實戰

基於CentOS 6.5作業系統搭建MongoDB服務

MongoDB 的詳細介紹:請點這裡
MongoDB 的:請點這裡

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.