一、包说明
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>
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