Linux mongodb 安裝與配置
一: 背景
Mongo DB ,是目前在IT行業非常流行的一種非關係型資料庫(NoSql),其靈活的資料儲存方式,備受當前IT從業人員的青睞。Mongo DB很好的實現了物件導向的思想(OO思想),在Mongo DB中 每一條記錄都是一個Document物件。
mongodb 版本:mongodb-linux-x86_64-2.6.11.tgz
二: 安裝
tar -zxvf mongodb-linux-x86_64-2.6.11.tgz -C /usr/local
三:配置
1.建立資料和日誌目錄
mkdir -p /data/mongodb
mkdir -p /data/mongodb/logs
touch mongodb.log
chmod -R 777 /data
2.建立配置檔案
cd /usr/local/mongodb-linux-x86_64-2.6.11
mkdir -p /conf/
touch mongodb.conf
vi mongodb.conf 配置資訊
port=27017 #埠號
dbpath=/data/mongodb/ #資料路徑
logpath=/data/mongodb/logs/mongodb.log #日誌檔案
logappend=true #日誌自動擴充套件,不覆蓋
auth=true #開啟許可權驗證
四:啟動與測試
1.啟動mongodb
七:mongodb客戶端
推薦使用MongoVUE.zip
Mongo DB ,是目前在IT行業非常流行的一種非關係型資料庫(NoSql),其靈活的資料儲存方式,備受當前IT從業人員的青睞。Mongo DB很好的實現了物件導向的思想(OO思想),在Mongo DB中 每一條記錄都是一個Document物件。
mongodb 版本:mongodb-linux-x86_64-2.6.11.tgz
二: 安裝
tar -zxvf mongodb-linux-x86_64-2.6.11.tgz -C /usr/local
三:配置
1.建立資料和日誌目錄
mkdir -p /data/mongodb
mkdir -p /data/mongodb/logs
touch mongodb.log
chmod -R 777 /data
2.建立配置檔案
cd /usr/local/mongodb-linux-x86_64-2.6.11
mkdir -p /conf/
touch mongodb.conf
vi mongodb.conf 配置資訊
port=27017 #埠號
dbpath=/data/mongodb/ #資料路徑
logpath=/data/mongodb/logs/mongodb.log #日誌檔案
logappend=true #日誌自動擴充套件,不覆蓋
auth=true #開啟許可權驗證
--dbpath 資料庫路徑(資料檔案)
--logpath 日誌檔案路徑
--master 指定為主機器
--slave 指定為從機器
--source 指定主機器的IP地址
--pologSize 指定日誌檔案大小不超過64M.因為resync是非常操作量大且耗時,最好透過設定一個足夠大的oplogSize來避免resync(預設的 oplog大小是空閒磁碟大小的5%)。
--logappend 日誌檔案末尾新增
--port 啟用埠號
--fork 在後臺執行
--only 指定只複製哪一個資料庫
--slavedelay 指從複製檢測的時間間隔
--auth 是否需要驗證許可權登入(使用者名稱和密碼)
四:啟動與測試
1.啟動mongodb
./mongod -f ../conf/mongodb.conf &
ps -ef|grep mongodb
root 1672 1413 0 12:00 pts/0 00:00:02 ./mongod -f ../conf/mongodb.conf
2.連線mongodb
./mongo localhost:27017
預設連線資料庫test
3.建立新的資料庫gmap
use gmap (gmap存在時進行切換,不存在是首先建立資料庫)
4. 為gmap資料庫新增訪問許可權
db.addUser('mongodb','$Fortune2015');
至此訪問gmap資料庫時要透過db.auth('mongodb','$Fortune2015');進行授權認證。
5.save find 測試
db.logs.save({name:"耿衝",mobile:"13631552559"});
db.logs.find();
六: 關閉mongodb
ps -ef|grep mongodb
root 1672 1413 0 12:00 pts/0 00:00:02 ./mongod -f ../conf/mongodb.conf
./mongo localhost:27017
預設連線資料庫test
若資料庫出現如不能連上,則是一個data目錄下的mongod.lock檔案的問題,可以用如下的修復的命令,
mongod --repair
3.建立新的資料庫gmap
use gmap (gmap存在時進行切換,不存在是首先建立資料庫)
4. 為gmap資料庫新增訪問許可權
db.addUser('mongodb','$Fortune2015');
至此訪問gmap資料庫時要透過db.auth('mongodb','$Fortune2015');進行授權認證。
5.save find 測試
db.logs.save({name:"耿衝",mobile:"13631552559"});
db.logs.find();
六: 關閉mongodb
pkill mongod
或者進入mongo shell :執行 db.shuidownServer()
七:mongodb客戶端
推薦使用MongoVUE.zip
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28624388/viewspace-1974449/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【MongoDB】安裝與配置MongoDB
- Mac 安裝與配置mongodbMacMongoDB
- Mongodb入門——安裝與配置MongoDB
- 學習MongoDB 一:MongoDB 入門(安裝與配置)MongoDB
- 【mongodb安裝配置】MongoDB
- MongoDB系列二:Replica Sets安裝與配置MongoDB
- Linux下Mongodb安裝和啟動配置LinuxMongoDB
- MongoDB安裝配置教程MongoDB
- MongoDB | Linux 安裝MongoDBLinux
- MongoDB安裝(Linux)MongoDBLinux
- MongoDB之安裝並配置MongoDB
- mongodb的安裝配置,使用MongoDB
- linux maven安裝與配置LinuxMaven
- Linux flume安裝與配置Linux
- linux安裝mongoDB與遠端連線LinuxMongoDB
- centos7 (阿里雲、linux) 單機spark的安裝與配置詳解(jdk安裝與配置,scala安裝與配置,hadoop安裝與配置,spark安裝與配置)CentOS阿里LinuxSparkJDKHadoop
- linux上安裝mongodbLinuxMongoDB
- Linux 下安裝 MongodbLinuxMongoDB
- Linux版本MongoDB安裝LinuxMongoDB
- Linux下rsync安裝與配置Linux
- MongoDB下載與安裝MongoDB
- MongoDB 安裝與啟動MongoDB
- [Mongodb]安裝與啟動MongoDB
- 本地windows搭建spark環境,安裝與詳細配置(jdk安裝與配置,scala安裝與配置,hadoop安裝與配置,spark安裝與配置)WindowsSparkJDKHadoop
- linux apf 防火牆安裝與配置Linux防火牆
- linux安裝配置與基本命令Linux
- Linux mosquitoo的安裝與配置LinuxUI
- Linux Centos Netdata 安裝與配置LinuxCentOS
- MongoDB Windows環境安裝及配置MongoDBWindows
- Mongodb在Windows下安裝及配置MongoDBWindows
- Mongodb的下載與安裝MongoDB
- 使用Yum安裝MongoDB Linux版MongoDBLinux
- Linux系統Tomcat安裝與配置。LinuxTomcat
- Linux下HelixServer的安裝與配置LinuxServer
- linux下Samba服務配置與安裝LinuxSamba
- 【mongodb】mongodb的安裝MongoDB
- MongoDB基本介紹與安裝(1)MongoDB
- linux基礎:1、linux簡介、虛擬化軟體的安裝與配置、Xshell的安裝與配置Linux