Centos7 安装MongoDB

下载地址:https://www.mongodb.com/try/download/community

  • 上传到服务器后解压压缩包并更改目录名为mongodb
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.3.tgz
mv mongodb-linux-x86_64-rhel70-4.4.3 mongodb
  • 在安装目录下新建3个文件夹,分别用来存储数据、存储日志和存放配置文件:
mkdir -p ./data/db
mkdir ./logs
mkdir ./conf
  • 在安装目录下的conf文件夹中新建一个文件mongod.conf。注意:mongodb3.0之后的配置文件采用YAML格式,其内容使用<key>:<value>表示,开头使用空格作为缩进。若:之后有value,则需紧跟一个空格;若key只是表示层级,则无需在:后增加空格。按照层级,每行4个空格缩进,第二级则8个空格,依次类推,顶层则不需要空格缩进。
 systemLog:
#mongodb发送所有日志输出的目标指定为文件
    destination: file
#mongod或mongos应向其发送所有诊断日志记录信息的日志文件的路径
    path: /opt/mongodb/logs/mongod.log
#当mongos或mongod实例重启时,其会将新条目追加到现有日志文件的末尾。
    logAppend: true
 storage:
#mongod实例存储其数据的目录。storage.dbPath设置仅适用于mongod。
    dbPath: /opt/mongodb/data/db
    journal:
#启用或禁用持久性日志以确保数据文件保持有效和可恢复。
        enabled: true
 processManagement:
#启用在后台运行mongos或mongod进程的守护进程模式。
    fork: true
 net:
#服务实例绑定的IP,默认是localhost,为了外部访问,此处应添加局域网ip而非公网ip
    bindIp: localhost,192.168.211.2
#绑定的端口,默认是27017
    port: 27017
  • 启动mongodb服务:./bin/mongod -f ./conf/mongod.conf
mongod服务启动成功
  • 停止和关闭mongod服务有两种方式:①快速关闭:kill -2 mongod进程号;②标准的关闭方法:通过mongo客户端中的shutdownServer命令来关闭服务:
#客户端登录服务
#注意,这里是通过localhost登录,若需要远程登录,必须先登录认证才可以进行下一步。
mongo --port 27017
#切换到admin库
use admin
#关闭服务
db.shutdownServer()
  • 补充:若出现这个错误:mongoDB ERROr: child process failed, exited with error number 48,则需进行如下操作:
#删除 *.lock 文件
rm -f ./data/db/*.lock
#删除所有日志文件并在mongodb安装目录下创建logs文件夹
rm -rf ./logs & mkdir ./logs
#修复数据:
./bin/mongod --repair 
ps -ef | grep mongo
./bin/mongod -f ./conf/mongod.conf
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 新建文件文件内容为 [mongodb-org-4.0]name=MongoDB Repositorybaseurl...
    次序阅读 712评论 0 0
  • 前言 最近想往后端方面发展,数据库是避免不了的,本地 mongodb 开启会占用电脑性能,而且每次打开客户端很麻烦...
    前端新阳阅读 827评论 0 0
  • Centos下使用 yum 安装MongoDB 配置 yum 用vim创建文件: 填入内容: 安装 通过以下命令安...
    7coder阅读 212评论 0 1
  • 前言 在阿里云买了一个ECS,想装一个mongo玩玩,但是看网上教程大部分都是很老的,要么不能用,这里整理一下。(...
    sT丶阅读 4,242评论 2 8
  • 推荐指数: 6.0 书籍主旨关键词:特权、焦点、注意力、语言联想、情景联想 观点: 1.统计学现在叫数据分析,社会...
    Jenaral阅读 5,755评论 0 5