【MongoDB】Linux下启动(指定参数/配置文件)与停止

启动mongodb

启动mongodb有两种方式,一种是添加参数执行linux指令;一种是配置mongodb的配置文件,然后执行linux指令的时候指定该配置文件:

1. 指令+参数
mongod --dbpath /var/lib/mongodb/ --logpath /var/log/mongodb/mongod.log --logappend --fork --port 27017

其他的参数配置:

参数含义
--dbpath指定数据目录
--logpath指定日志文件
--logappend使用追加的方式写日志
--bind_ip 127.0.0.1只有本机可以访问该数据库
--fork后台运行
--port指定端口号
--auth启用验证
2. 指令+配置文件

配置文件的方式启用mongodb:

mongod -f /etc/mongod.conf

mongod.conf配置文件:

systemLog:
  destination: file #日志输出方式。file/syslog,如果是file,需指定path,默认是输出到标准输出流中
  path: /var/log/mongodb/mongod/log  #日志路径
  logAppend: false #启动时,日志追加在已有日志文件内还是备份旧日志后,创建新文件记录日志, 默认false

net:
  port: 27017 #监听端口,默认27017
  bindIp: 127.0.0.1 #绑定监听的ip,设置为127.0.0.1时,只会监听本机
  maxIncomingConnections: 65536 #最大连接数,可接受的连接数还受限于操作系统配置的最大连接数
  wireObjectCheck: true #校验客户端的请求,防止错误的或无效BSON插入,多层文档嵌套的对象会有轻微性能影响,默认true
 
processManagement:
  fork: true  # 后台运行

security:
  authorization: enabled  # enabled/disabled #开启客户端认证

storage:
  dbPath: /var/lib/mongodb  # 数据库地址
  journal: 
    enabled: true #启动journal,64位系统默认开启,32位默认关闭
关闭mongodb

关闭mongodb有三种方式,一种是进入mongo后通过mongo的函数关闭;一种是通过mongod关闭;一种是直接关闭mongodb的进程。

通过mongo函数关闭

进入mongodb,然后:

use admin
db.shutdownServer()

如果关闭失败可以在进入mongo的时候声明一下账号和密码:

mongo admin -u username -p password

然后在使用上面的方式关闭

在命令行关闭

有时候自己可能没有mongo中admin的权限,或者忘了账号密码,可以直接通过命令行关闭mongodb:

mongod --shutdown --dbpath /var/lib/mongodb/

其中dbpath是存放mongodb数据的位置。

关闭mongodb的进程

首先找到mongodb的进程号:

ps aux | grep mongodb

然后关闭:

kill -2 pid

其它:Linux下MongoDB的一些默认路径

数据文件路径:
/var/lib/mongodb/

日志文件路径:
/var/log/mongodb/mongod.log

可执行文件路径:
/usr/bin/mongo
/usr/bin/mongod

mongodb的配置文件:
/etc/mongd.conf

  • 7
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值