linux系统的安装启动
- 以下地址下载(选择版本和zip)
下载地址 - 上传压缩包到linux中,然后解压
tar -xvf mongodb-linux-x86.64-4.0.10.tgz
- 移动解压后的文件夹到指定的目录
mv mongodb-linux-x86.64-4.0.10 /usr/local/mongodb
- 新建目录,存储数据和日志
#数据存储目录
mkdir -p /mongodb/single/data/db
#日志存储目录
mkdir -p /mongodb/single/log
- 新建并修改配置文件
vi mongodb/single/mongod.conf
- 配置文件的内容如下
systemLog
# MongoDB发送所有日志输出的目标指定为文件
destination: file
# 日志文件的存储路径
path: “/mongodb/single/log/mongod.log”
#mongodb实例启动的时候,将新条目加到现有日志的末尾
logAppend: true
storage:
#mongodb实例存储数据的目录,
dbPath: “/mongodb/single/data/db”
journal:
# 启动或禁用持久化日志以确保数据文件保持有效和可恢复
enable: true
processManagement:
#启用在后台运行mongos或mongod进程的守护进程模式
fork: true
net:
#事务实例绑定的ip,默认是localhost
bindIp: localhost,192.168.0.2
#绑定的端口,默认是27017
port: 27017
- 启动MongoDB服务
/usr/local/mongodb/bin/mongod -f /mongodb/single/mongod.conf
- 如果启动后不是successfully,启动失败了,基本是配置文件有问题
- 查看是否启动了
ps -ef|grep mongod
- 使用mongo命令和compass工具(如果远程连接不上,配置防火墙房型,或者关闭防火墙)
#查看防火墙状态
systemctl status firewalld
#临时关闭防火墙
systemctl stop firewalld
#开启禁止启动防火墙
systemctl disable firewalld
- 停止关闭服务
- 快速关闭(数据可能会出错)
kill -2 (进程编号)
- 如果数据损坏,需要以下操作
- 删除lock文件
rm -f /mongodb/single/data/db/".lock
- 修复数据
/usr/local/mongodb/bin/mongod --repair --dbpath=/mongodb/single/data/db
- 标准关闭方法
//客户端登录服务,远程的话,先登录认证
mongo --port 27017
//切换到admin
use admin
//关闭服务
db.shutdownServer()