作家
登录

MongoDB安装及常用操作命令

作者: 来源: 2017-09-08 17:02:36 阅读 我要评论

MongoDB安装及常用操作敕令

情况:centos7

Ip: 172.16.200.48

..............................................................................................

一、Mongodb的安装与启动

1、mongo的安装

步调 1、下载:

  1. # cd /usr/local/src/ 
  2.  
  3. # wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.3.tgz 
  4.  
  5. # tar -zxvf mongodb-linux-x86_64-rhel70-3.4.3.tgz  

步调 2、设备情况变量

  1. # vim /etc/profile 

添加一下内容:

  1. export MONGODB_HOME=/usr/local/mongodb 
  2.  
  3. export PATH=$MONGODB_HOME/bin:$PATH  

步调 3、查看mongodb版本信息

安装成功。

2、mongo的启动

步调 4、创建数据库目次(MongoDB须要自建数据库文件夹)

  1. # mkdir -p /data/mongodb 
  2.  
  3. # mkdir -p /data/mongodb/log 
  4.  
  5. # touch /data/logs/mongodb/mongodb.log  

步调 5、添加设备文件

新建mongodb.conf设备文件, 经由过程这个设备文件进行启动.

  1. # vim /etc/mongodb.conf 

设备文件参数解释:

mongodb的参数解释:


--dbpath 数据库路径(数据文件)


--logpath 日记文件路径


--master 指定为主机械

8.更新文档


--slave 指定为大年夜机械


--source 指定主机械的IP地址


--pologSize 指定日记文件大年夜小不跨越64M.因为resync是异常操作量大年夜且耗时,最好经由过程设置一个足够大年夜的oplogSize来避免resync(默认的 oplog大年夜小是余暇磁盘大年夜小的5%)。


--logappend 日记文件末尾添加


--port 启用端标语


--fork 在后台运行


--only 指定只复制哪一个数据库


--slavedelay 指大年夜复制检测的时光距离

设备文件内容:

logpath=/data/logs/mongodb/mongodb.log

logappend=true

port=27017

fork=true

##auth = true # 先封闭, 创建好用户在启动

步调 6、经由过程设备文件启动

  1. # mongod -f /etc/mongodb.conf ##启动 

出现successfully表示启动成功了。

解释

MongoDB的启动:

不建议用service mongod start或者chkconfig mongod >

  • > use admin 
  •  
  • switched to db admin 
  •  
  • > db.shutdownServer() 
  •  
  • server should be down...  
  • 或者mongod --shutdown

    应用shutdownServer封闭MongoDB,如有MongoDB主大年夜办事器,则在办事封闭前同步主大年夜办事器;强迫封闭则不会;

    > db.stats() #显示当前db状况

    步调 7、进入mongodb的后台治理shell

    1. # cd /usr/local/mongodb/bin 
    2.  
    3. # ./mongo  

    步调 8、创建数据库

    1. > use test 创建数据库test 
    1. # mongod -v 

    应用use DATABASE_NAME创建一个数据库。如不雅数据库不存在,则创建数据库,不然切换到指定命据库。

    二、Mongo中常用敕令

    1. [root@snails ~]# ps -ef|grep mongod 
       1/5    1 2 3 4 5 下一页 尾页

        推荐阅读

        MySQL开发实践8问,你能hold住几个?

      比来研发的项目对DB依附比较重,梳理了这段时光应用MySQL碰到的8个比较具有代表性的问题,谜底也比较偏本身的开辟实践,没有DBA专业和深刻,有进出的请使劲拍砖!… MySQL读写机能>>>详细阅读


      本文标题:MongoDB安装及常用操作命令

      地址:http://www.17bianji.com/lsqh/37267.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)