zoukankan      html  css  js  c++  java
  • MongoDB的下载与安装

    1      下载MongoDB

    下载地址:https://www.mongodb.com/download-center/community 

    2  安装MongoDB

    在Linux平台的MongoDB为解压版。我们只要解压tgz文件就可以使用。

    2.1      安装依赖

    MongoDB4.2.1需要依赖openssl10相关资源,必须先在Linux中安装openssl10。

    yum install -y make
    
    yum install -y gcc-c++
    
    wget http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/compat-openssl10-1.0.2o-3.el8.x86_64.rpm
    
    rpm -i compat-openssl10-1.0.2o-3.el8.x86_64.rpm

    2.2      上传tgz文件到Linux

    2.3      解压缩

    tar -zxf mongodb-linux-x86_64-rhel70-4.2.1.tgz

    2.4      移动

    我们将解压完的MongoDB目录移动到/usr/local目录中并改名为mongodb。

    mv mongodb-linux-x86_64-rhel70-4.2.1 /usr/local/mongodb

    2.5      创建数据存储目录

    MongoDB的数据可以通过配置存储在任意目录下,在案例中存储在$MongoDB_HOME/data/db目录中,这个目录需要手动创建。

    mkdir -p /usr/local/mongodb/data/db/

    2.6      创建日志存储目录

    MongoDB的日志数据可以通过配置存储在任意目录下,在案例中存储在$MongoDB_HOME/logs目录中,且日志文件名为mongodb.logs。这个目录和日志文件需要手工创建

    mkdir -p /usr/local/mongodb/logs/
    
    touch /usr/local/mongodb/logs/mongodb.log

    至此MongoDB安装完毕

    3  MongoDB目录简介

    3.1      bin目录

    内部保存所有的可执行文件

    3.1.1mongod

    mongod是用于启动MongoDB服务器的可执行命令。

    3.1.2mongo

    mongo是本地客户端。

    4  启动、停止和客户端连接

    4.1      启动MongoDB

    MongoDB的启动方式分为两种

    1)前置启动

    2)后置启动

    无论哪种启动方式都需要执行bin目录中的mongod命令

    4.1.1前置启动

    MongoDB的默认启动方式为前置启动。所谓前置启动就是MongoDB启动进程后会占用当前终端窗口。

    命令为:

    /usr/local/mongodb/bin/mongod --dbpath /usr/local/mongodb/data/db/
    4.1.2后置启动

    所谓后置启动就是以守护进程的方式启动MongoDB。命令中的fork就是开启子进程。

    命令为:

    /usr/local/mongodb/bin/mongod --dbpath /usr/local/mongodb/data/db/ --logpath /usr/local/mongodb/logs/mongodb.log --fork --logappend
    4.1.3配置启动

    命令启动并不适合管理,毕竟每次输入命令都需要考虑各参数的配置。可以通过配置文件来配置启动参数,这样在管理MongoDB上比较方便。

    4.1.3.1       编辑配置文件

    mkdir /usr/local/mongodb/etc/

    vi  /usr/local/mongodb/etc/mongodb.conf

    dbpath=/usr/local/mongodb/data/db/
    logpath=/usr/local/mongodb/logs/mongodb.log
    logappend=true
    bind_ip_all=true
    port=27017
    fork=true

    bind_ip_all是绑定所有IP,即所有客户端都可以访问。port是端口,27017即默认的MongoDB端口号。

    4.1.3.2       启动

    方式一:

    /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/etc/mongodb.conf 

    方式二:

    /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/etc/mongodb.conf

    4.2      客户端访问

    通过bin目录中的mongo来访问MongoDB服务器。

    /usr/local/mongodb/bin/mongo --host 连接的主机地址(默认127.0.0.1) --port 端口(默认27017)

    4.3      停止MongoDB

    4.3.1前置启动关闭

    使用ctrl+c即可关闭

    4.3.2使用kill命令关闭

    kill -9 进程号

    4.3.3mongod命令关闭

    mongod --shutdown --dbpath <path>

     /usr/local/mongodb/bin/mongod --shutdown --dbpath /usr/local/mongodb/data/db/
    4.3.4MongoDB函数关闭

    连接到MongoDB服务后,切换到admin库,并使用命令关闭服务。

    use admin
    
    db.shutdownServer()
    
    db.runCommand(“shutdown”)
  • 相关阅读:
    如何将AutoCAD(Dwg、Dxf)文件转换为Shapefile(Shp)文件?
    如何将AutoCAD(Dwg、Dxf)文件转换为KML(kml、kmz)文件?
    如何将Shapefile(Shp)文件转换为KML(kml、kmz)文件?
    如何将Shapefile(Shp)文件转换为AutoCAD(Dwg、Dxf)文件?
    vue-scroller下拉刷新及无限加载组件学习之路
    link和@important引入css的区别
    浏览器兼容问题
    学习vue一段时间的感想
    div在父元素中的居中问题
    jquery的ajax请求bug
  • 原文地址:https://www.cnblogs.com/huxiaoyang/p/12750454.html
Copyright © 2011-2022 走看看