Mongodb部署及使用
一:構(gòu)建mongodb服務(wù)器
1,在主機上安裝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ù)庫的目錄db,必須為這個名字 14.[root@mongodb51 mongodb]# vim etc/mongodb.conf 15.dbpath=/usr/local/mongodb/data/db/ //指定數(shù)據(jù)庫目錄 16.logpath=/usr/local/mongodb/log/mongodb.log //指定日志文件 17.logappend=true //以追加的方式記錄日志信息 18.fork=true //服務(wù)以守護進程的方式運行2,設(shè)置PATH變量
# vim /etc/profile export PATH=/usr/local/mongodb/bin:$PATH # source /etc/profile3,啟動服務(wù)? (切記啟動服務(wù)的名稱是——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 //啟動成功啟動服務(wù)或者用:./bin/mongod -f /usr/local/mongodb/etc/mongodb.conf4,驗證配置,啟動服務(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 //默認本地連接,沒有密碼 MongoDB shell version v3.6.3 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 3.6.3 .... .... > show dbs //顯示已有的庫 admin 0.000GB config 0.000GB local 0.000GB > db //查看當前所在的庫 test > exit bye6,停止服務(wù)
# mongod --dbpath=/usr/local/mongodb/data/db/ --shutdown //指定數(shù)據(jù)庫目錄停止服務(wù),不然停止不了7,由于啟動和停止服務(wù)名字太長,可以起一個別名
1, 給停止服務(wù)起一個別名
# alias cmdb='mongod --dbpath=/usr/local/mongodb/data/db/ --shutdown'? ? ? ? ? ? ?
2, 給啟動服務(wù)起一個別名
# 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ǔ)上面加上這兩個,指定ip port=27077???????????? //指定端口號# smdb???????? //啟動服務(wù),之前設(shè)置過別名 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部署及使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 产品经理入门——PM
- 下一篇: Oracle 基础知识——客户端连接or