在開(kāi)發(fā)nodejs項(xiàng)目中懦趋,采用mongodb來(lái)做數(shù)據(jù)庫(kù),為了讓團(tuán)隊(duì)成員不在本地安裝一套mongodb環(huán)境疹味,就自己找個(gè)服務(wù)器搭建一套mongodb吧仅叫。centos 6.5版本,64位糙捺。搭建流程如下:
1惑芭,下載tar包
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.7.tgz
參考地址:https://www.mongodb.com/download-center#community
2,解壓tar包
tar -zxvf mongodb-linux-x86_64-3.2.7.tgz
3继找,指定安裝目錄
mv ./mongodb-linux-x86_64-ubuntu1604-3.2.7 /root/app/mongodb
4遂跟,創(chuàng)建db目錄
mkdir /root/mongodb/db
5,創(chuàng)建log目錄
mkdir /root/mongodb/logs
6婴渡,進(jìn)入bin目錄下新建mongdb.conf文件
vim /root/app/mongodb/bin/mongodb.conf
負(fù)責(zé)以下配置:
加入內(nèi)容如下:
dbpath = /root/mongodb/db #數(shù)據(jù)文件存放目錄
logpath = /root/mongodb/logs/mongodb.log #日志文件存放目錄
port = 27017 #端口
fork = true #以守護(hù)程序的方式啟用幻锁,即在后臺(tái)運(yùn)行
nohttpinterface = true
7,啟動(dòng)mongod
./mongod --config ./mongodb.conf
8边臼,連接數(shù)據(jù)庫(kù)
mongo
show dbs
use fete
show collections
db.user.insert({username:'jade',password:'111111'})
db.user.find()
9哄尔,遠(yuǎn)程鏈接
沒(méi)有用戶名密碼:
mongo 192.168.1.46:27017
有用戶名密碼:
mongo 192.168.1.46:27017 -utest -ptest
Q&A
1,如果遠(yuǎn)程連接不上柠并,檢查:
1)綁定地址:
bind_ip = 0.0.0.0
2)防火墻
iptables -A INPUT -p tcp -m tcp --dport 27017 -j ACCEPT
3)暫時(shí)關(guān)閉selinux (現(xiàn)在不知道干嘛用的)
setenforce 0