MongoDB3.6安装(二进制版)

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

    原文作者:张伟科
    原文地址: https://www.jianshu.com/p/ca714467569e
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞