美文网首页
MongoDB3.6安装(二进制版)

MongoDB3.6安装(二进制版)

作者: 张伟科 | 来源:发表于2017-12-29 18:04 被阅读263次

    1、下载mongodb3.6.1

    # cd /usr/local/src/

    # wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.1.tgz

    2、安装mongodb

    # tar zxvf mongodb-linux-x86_64-3.6.1.tgz

    # mv mongodb-linux-x86_64-3.6.1/ /app/mongodb

    3、 添加mongod用户

    # groupadd -r mongod

    # useradd -M -r -g mongod -d /app/mongodb/data -c mongod mongod

    4、创建目录(数据目录、日志目录、PID文件目录)

    # mkdir -p /app/mongodb/{data,log,run,conf}

    # chown mongod.mongod /app/mongodb/{data,log,run,conf}

    5、添加环境变量:

    在/etc/profile添加以下配置:

    export PATH=$PATH:/app/mongodb/bin/

    # source /etc/profile

    6、启动mongod(命令行选项模式)

    # mongod --fork --setParameter enableLocalhostAuthBypass=0 --pidfilepath /app/mongodb/run/mongod.pid --dbpath /app/mongodb/data --logpath /app/mongodb/log/mongod.log --logappend --logRotate rename --timeStampFormat ctime

    对于mongod的常用选项解释:

    # 后台daemon运行;

    --fork

    # 监听IP地址列表,以逗号分隔;

    --bind_ip

    # 监听端口,默认27017;

    --port

    # 所有接口都需要认证;

    --setParameter enableLocalhostAuthBypass=0

    # pid文件;

    --pidfilepath

    # db存放路径;

    --dbpath

    # 日志文件;

    --logpath

    # 配置文件;

    --config

    # 启用认证;

    --auth

    7、查看mongod进程

    $netstat -antpl | grep mongo

    tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 666328/mongod

    8、连接mongodb

    $mongo

    9、关闭mongodb

    $mongod --shutdown --dbpath /app/mongodb/data/

    killing process with pid: 666328

    10、配置文件

    除了使用选择模式启动mongod之外,还可以给mongod创建配置文件,而配置文件的参数就是mongod的选项,在生产环境中更倾向于使用配置文件来启动mongod服务(MongoDB2.6之后的安装包默认使用配置文件,且文件格式是YAML格式),你手动创建可以选择用MongoDB2.6之前的文件格式或YAML格式。这里我使用了MongdoDB2.6之前的文件格式,后面会详细介绍YAML格式的。

    $ vim /app/mongodb/conf/mongod.conf

    logpath = /app/mongodb/log/mongod.log

    logappend = true

    dbpath = /app/mongodb/data

    port = 27017

    fork = true

    pidfilepath = /app/mongodb/run/mongod.pid

    11、启动mongod服务(配置文件模式)

    $ mongod --config /app/mongodb/conf/mongod.conf

    about to fork child process, waiting until server is ready for connections.

    forked process: 2330

    child process started successfully, parent exiting

    相关文章

      网友评论

          本文标题:MongoDB3.6安装(二进制版)

          本文链接:https://www.haomeiwen.com/subject/xczigxtx.html