Mongodb部署及使用
一:構(gòu)建mongodb服務(wù)器
1,在主機(jī)上安裝mongodb軟件,? 免安裝——直接解壓到指定目錄就可使用
# ls mongodb-linux-x86_64-rhel70-3.6.3.tgz# tar -xf mongodb-linux-x86_64-rhel70-3.6.3.tgz # mkdir /usr/local/mongodb # cp -r /root/mongodb/mongodb-linux-x86_64-rhel70-3.6.3/bin/ /usr/local/mongodb# cd /usr/local/mongodb/11.[root@mongodb51 mongodb]# mkdir etc //創(chuàng)建存放配置文件的目錄 12.[root@mongodb51 mongodb]# mkdir log //創(chuàng)建存放日志文件的目錄 13.[root@mongodb51 mongodb]# mkdir -p data/db //創(chuàng)建存放數(shù)據(jù)庫(kù)的目錄db,必須為這個(gè)名字 14.[root@mongodb51 mongodb]# vim etc/mongodb.conf 15.dbpath=/usr/local/mongodb/data/db/ //指定數(shù)據(jù)庫(kù)目錄 16.logpath=/usr/local/mongodb/log/mongodb.log //指定日志文件 17.logappend=true //以追加的方式記錄日志信息 18.fork=true //服務(wù)以守護(hù)進(jìn)程的方式運(yùn)行2,設(shè)置PATH變量
# vim /etc/profile export PATH=/usr/local/mongodb/bin:$PATH # source /etc/profile3,啟動(dòng)服務(wù)? (切記啟動(dòng)服務(wù)的名稱(chēng)是——mongod)
# mongod -f /usr/local/mongodb/etc/mongodb.conf about to fork child process, waiting until server is ready for connections. forked process: 28001 child process started successfully, parent exiting //啟動(dòng)成功啟動(dòng)服務(wù)或者用:./bin/mongod -f /usr/local/mongodb/etc/mongodb.conf4,驗(yàn)證配置,啟動(dòng)服務(wù)端口是? 27017
# ls /usr/local/mongodb/data/db/ # ps -C mongodPID TTY TIME CMD28001 ? 00:00:01 mongod # netstat -antup | grep mongod tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 28001/mongod5,連接服務(wù) (連接服務(wù)用——mongo)
# mongo //默認(rèn)本地連接,沒(méi)有密碼 MongoDB shell version v3.6.3 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 3.6.3 .... .... > show dbs //顯示已有的庫(kù) admin 0.000GB config 0.000GB local 0.000GB > db //查看當(dāng)前所在的庫(kù) test > exit bye6,停止服務(wù)
# mongod --dbpath=/usr/local/mongodb/data/db/ --shutdown //指定數(shù)據(jù)庫(kù)目錄停止服務(wù),不然停止不了7,由于啟動(dòng)和停止服務(wù)名字太長(zhǎng),可以起一個(gè)別名
1, 給停止服務(wù)起一個(gè)別名
# alias cmdb='mongod --dbpath=/usr/local/mongodb/data/db/ --shutdown'? ? ? ? ? ? ?
2, 給啟動(dòng)服務(wù)起一個(gè)別名
# alias smdb='mongod -f /usr/local/mongodb/etc/mongodb.conf'
?
8)修改配置文件,使用ip和端口連接服務(wù)
# vim /usr/local/mongodb/etc/mongodb.conf bind_ip=192.168.4.51 //在原先的基礎(chǔ)上面加上這兩個(gè),指定ip port=27077???????????? //指定端口號(hào)# smdb???????? //啟動(dòng)服務(wù),之前設(shè)置過(guò)別名 about to fork child process, waiting until server is ready for connections. forked process: 28240 child process started successfully, parent exiting # ps -C mongod PID TTY TIME CMD 28240 ? 00:00:01 mongod # netstat -antup | grep mongod tcp 0 0 192.168.4.51:27077 0.0.0.0:* LISTEN 28240/mongod9)連接服務(wù)
# mongo --host 192.168.4.51 --port 27077????????//成功
?
#######################################################################################################################
二,MongoDB常用管理操作
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的Mongodb部署及使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 产品经理入门——PM
- 下一篇: 服务器堡垒机登录方式