资讯专栏INFORMATION COLUMN

mongodb — linux安装mongodb

antz / 2208人阅读

摘要:安装配置环境下载安装包解压安装包修改文件夹名称添加环境变量安装地址保存后,编译系统配置配置文件在目录下创建配置文件数据文件存放目录日志文件存放目录端口以守护程序的方式启用,即在后台运行文件夹创建文件夹,保存日志和信息。该文件就是中的。

安装mongodb 配置环境

下载安装包
https://www.mongodb.com/downl...

解压安装包
tar -zxvf mongodb-linux-x86_64-amazon-3.6.4.tgz

修改文件夹名称
mv mongodb-linux-x86_64-amazon-3.6.4 mongodb

添加环境变量

vi /etc/profile  
export MONGODB_HOME=/usr/local/mongodb  # mongodb安装地址  
export PATH=$PATH:$MONGODB_HOME/bin  

保存后,编译系统配置
source /etc/profile

配置文件

在bin目录下创建mongodb.conf配置文件

    cd /usr/local/mongodb/bin  
    vi mongodb.conf  
      
    dbpath = /usr/local/mongodb/data/db #数据文件存放目录  
    logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录  
    port = 27017  #端口  
    fork = true  #以守护程序的方式启用,即在后台运行  
    nohttpinterface = true  
data文件夹
创建data文件夹,保存日志和db信息。该文件就是mongodb.conf中的dbpath、logpath。
    mkdir -p /data/logs
    mkdir -p /data/db
启动mongodb 启动mongodb

./mongod -f mongodb.conf

进入mongodb数据库

./mongo

mongodb 命令简介 缺省的启动方式

./mongod
缺省的启动方式,数据存储目录里是/data/db,监听端口是27017

带基本参数的启动方式

./mongod --port 51017 --dbpath /home/mongo/data --logpath /home/mongo/log/log.log --logappend --fork --journal 1000

基本参数:
   -f       指定配置文件 (参考:http://www.mongodb.org/display/DOCS/File+Based+Configuration)
   --port                     指定端口,默认是27017
   --dbpath                数据目录路径
   --logpath               日志文件路径
   --logappend           日志append而不是overwrite
   --fork                     以创建子进程的方式运行
   --journal                日志提交间隔,默认100ms
   --nojournal            关闭日志功能,2.0版本以上是默认开启的
    
mongodb关闭
use admin
db.shutdownServer()
db.shutdownServer({force : true}) 强制关闭Mongod,应对副本集中主从时间差超过10s时不允许关闭主库的情况
不要使用kill直接杀mongo进程的方式关闭数据节点,会造成数据损坏
mongodb连接错误

mongodb启动不了:child process failed, exited with error number 48
原因1:非正常关闭mongodb
方法:

1.找到mongod.lock文件,并删除mongod.lock
2.以修复方式启动mongodb
    /root/work/mongodb/mongodb/bin/mongod --repair --dbpath=/root/work/mongodb/mongodb/data
3.启动mongodb
    /usr/bin/mongod -f /etc/mongod.conf
4.查看进程是否运行
   ps aux|grep mongo
   

原因2:端口被占用
可能是因为已经启动了mongodb,查看系统中有没有已经安装的mongodb,或者更改端口。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/19246.html

相关文章

  • (翻译) MongoDB(9) 在Linux安装MongoDB社区版

    这个文档提供了为各种 Linux 系统安装 MongoDB 社区版的说明。 注意:MongoDB 3.2 开始, 32位二进制版弃用并且在以后的版本中将在不可用. 推荐 为了获得最佳的安装体验, MongoDB 提供了流行的 Linux 发行版的软件包. 这些软件包, 支持特定平台并提供性能改进和 TLS/SSL 支持, 是运行 MongoDB 的首选方式. 以下教程详细介绍了这些系统的安装过程:...

    30e8336b8229 评论0 收藏0
  • Linux 安装并使用 MongoDB

    摘要:安装并使用服务器部署从安装到使用的过程中,碰到很多问题,记录一下,和大家共勉。创建日志目录新建配置文件安装时在目录下并没有找到配置文件,所以按照配置文件启动时,需要新建配置文件。 Linux 安装并使用 MongoDB Linux 服务器部署 MongoDB,从安装到使用的过程中,碰到很多问题,记录一下,和大家共勉。 安装 MongoDB 提供了 Linux 各发行版本 64 位的安装...

    v1 评论0 收藏0
  • Linux 安装并使用 MongoDB

    摘要:安装并使用服务器部署从安装到使用的过程中,碰到很多问题,记录一下,和大家共勉。创建日志目录新建配置文件安装时在目录下并没有找到配置文件,所以按照配置文件启动时,需要新建配置文件。 Linux 安装并使用 MongoDB Linux 服务器部署 MongoDB,从安装到使用的过程中,碰到很多问题,记录一下,和大家共勉。 安装 MongoDB 提供了 Linux 各发行版本 64 位的安装...

    EscapedDog 评论0 收藏0
  • (翻译) MongoDB(15) 在 Tarball 上安装MongoDB社区版

    摘要:概述的社区版的编译版本没有为其它系统安装社区版的支持包提供了一个简单的选项注意建议不要使用这种办法除非你有特定的需要可用的软件包不能解决的时候安装社区版提供了位和位已弃用的构建的归档。选择适合你的系统的安装流程。 概述 Linux的MongoDB社区版的编译版本没有为其它 Linux 系统安装MongoDB社区版的支持包提供了一个简单的选项 注意: 建议不要使用这种办法, 除非你有特...

    harryhappy 评论0 收藏0
  • (翻译) MongoDB(10) 在 Red Hat 企业版或者 Centos Linux安装M

    摘要:概述使用这个教程在企业版或者使用软件包安装社区版虽然一些发行版包含自己的软件包官方的社区版包通常是最新的平台支持本安装教程仅支持位操作系统详细信息请参阅平台支持不建议对企业版的支持软件包在自己的存储库中提供官方支持软件包此存储库包含以下软件 概述 使用这个教程在 Red Hat 企业版 Linux 或者 CentOS6/7 Linux 使用 .rpm 软件包安装 MongoDB 社区版...

    cartoon 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<