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

你可能感兴趣的:(MongoDB3.6安装(二进制版))