MongoDB(2)---(linux版本)MongoDB下载与安装

北战南征 提交于 2020-02-10 18:37:21

在这里插入图片描述

上一篇:MongoDB(2)—MongoDB下载与安装(Windows版本)

1.下载MongoDB的Linux版本?

Linux版本的MongoDB下载链接

2.解压缩安装MongoDB

1)将下载好的Linux版本的MongoDB上传到Linux中的etc目录下
2)输入以下命令进行解压缩

tar -zxvf mongodb-linux-x86_64-4.0.9.tgz

解压缩之后得到下面蓝色的文件
在这里插入图片描述
3)输入以下命令修改文件名称

mv mongodb-linux-x86_64-4.0.9 mongodb-4.0.9

在这里插入图片描述

4)移动mongodb-4.0.9到指定文件夹local

mv mongodb-4.0.9 /usr/local/

5)在bin目录同级创建新文件夹datadb

创建data文件夹

mkdir data

data文件夹中新建建db文件夹

mkdir db

在这里插入图片描述

6)在bin目录同级创建mongodb的日志文件

mkdir log

在这里插入图片描述

7)在bin目录的同级创建文件夹config

mkdir config

config文件夹中新建mongodb的配置文件

vi mongod.conf

将下面配置内容粘贴到mongod.conf

storage:
  # mongod 进程存储数据目录,此配置仅对 mongod 进程有效
  dbPath: "/usr/local/mongodb-4.0.9/data/db"
  #是否开启 journal 日志持久存储,journal 日志用来数据恢复,是 mongod 最基础的特性,通常用于故障恢复。64 位系统默认为 true32 位默认为 false,建议开启,仅对 mongod 进程有效。
  journal:
    enabled: true
  #存储引擎类型,mongodb 3.0 之后支持 “mmapv1”、“wiredTiger” 两种引擎,默认值为“mmapv1”;官方宣称 wiredTiger 引擎更加优秀。
  engine: mmapv1

systemLog:
  # 日志输出目的地,可以指定为 “file” 或者“syslog”,表述输出到日志文件,如果不指定,则会输出到标准输出中(standard output)
  destination: file
  # 如果为 true,当 mongod/mongos 重启后,将在现有日志的尾部继续添加日志。否则,将会备份当前日志文件,然后创建一个新的日志文件;默认为 false。
  logAppend: true
  # 日志路径
  path: "/usr/local/mongodb-4.0.9/log/mongod.log"

processManagement:
  #启用在后台运行mongos或者mongod进程的守护进程模式
  fork: true

net:
 # 指定端口
  port: 27017
  # 绑定外网 op 多个用逗号分隔,默认是localhost
  bindIp: localhost

粘贴完成之后点击Esc,然后输入:wq保存并退出编辑。

8)以配置文件的方式来启动MongoDB

/usr/local/mongodb-4.0.9/bin/mongod -f ../config/mongod.conf

如果显示如下图所示,则MongoDB启动成功
在这里插入图片描述
如果不是显示的successfully,则检查配置文件是否有错误,特别是配置文件中的路径很容易出错。

9)除了看启动结果是否是successfully之外,我们也可以用查看进程的方式检查mongodb是否启动成功

ps -ef | grep mongodb

在这里插入图片描述

10)在使用linux连接服务的时候,我们需要将防火墙关闭,如果防火墙未关闭,则连接服务也会失败

#查看防火墙状态
systemctl status firewalld

#临时关闭防火墙
systemctl stop firewalld

#永久关闭防火墙
systemctl disable firewalld

11)两种关闭服务的方法
一、kill -9 命令
  首先查出mongodb所占用的进程是多少

ps -ef | grep mongodb

在这里插入图片描述
  再使用kill -9 5688来杀死进程就可以关闭服务。
  此种方式简单粗暴,第二种方式相对比较优雅,但是麻烦

二、使用mongodb自己的shutdown命令关闭服务

//在客户端登录MongoDB服务
mongo --host=配置文件中绑定bindIP对应的域名:27017(默认端口)
//切换到admin库
use admin
//关闭服务
db.shutdownfServer()

上一篇:MongoDB(2)—MongoDB数据库创建和删除

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!