MongoDB - 安装、启动、停止

一、包说明

MongoDB官方源中包含以下几个依赖包:mongodb-org: MongoDB元数据包,安装时自动安装下面四个组件包:

  • mongodb-org-server: 包含MongoDB守护进程和相关的配置和初始化脚本。
  • mongodb-org-mongos: 包含mongos的守护进程。
  • mongodb-org-shell: 包含mongo shell。
  • mongodb-org-tools: 包含MongoDB的工具: mongoimport, bsondump, mongodump, mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostat, and mongotop。

二、安装

使用.rpm包安装

1. 配置MongoDB的yum源

创建yum源文件:

vim /etc/yum.repos.d/mongodb-org-4.0.repo

添加以下内容:

[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

2.安装MongoDB包

yum install -y mongodb-org

三、运行MongoDB

目录和权限

默认,MongoDB实例存储如下:

  • 数据文件保存在/var/lib/mongo
  • 日志文件保存在/var/log/mongodb

使用包管理方式安装,那么这些目录在安装的过程中就会自动创建。

默认情况下,运行MongoDB使用的是mongod这个用户账号,如果你改变了运行MongoDB的用户,那么你就需要修改相关权限使得该用户可以有权限访问 /var/lib/mongo和/var/log/mongodb目录。

配置/etc/mongod.conf的systemLog.path和storage.dbPath可以分别改变日志文件和数据文件的存储目录。

使用过程

1. 启动MongoDB

使用如下命令启动

service mongod start

2. 验证MongoDB是否启动成功

查看/var/log/mongodb/mongod.log文件内容,如果有类似下面的日志,说明启动成功

[initandlisten] waiting for connections on port 

port是/etc/mongod.conf配置的端口,默认是27017

可以通过下面的设置来使得MongoDB开机启动:

chkconfig mongod on

3. 停止MongoDB

service mongod stop

4. 重启MongoDB

service mongod restart

5. 连接使用MongoDB

mongo --host 127.0.0.1:27017

四、卸载MongoDB

1. 停止MongoDB

service mongod stop

2. 移除包

yum erase $(rpm -qa | grep mongodb-org)

3. 移除数据目录

rm -r /var/log/mongodb
rm -r /var/lib/mongo

你可能感兴趣的:(MongoDB - 安装、启动、停止)