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 的:請點這裡
本文永久更新連結地址: