热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mongodb—linux安装mongodb

安装mongodb配置环境下载安装包https:www.mongodb.comdownl…解压安装包tar-zxvfmongodb-linux-x86_64-amazon-3.6.
安装mongodb

配置环境

  1. 下载安装包
    https://www.mongodb.com/downl…
  2. 解压安装包
    tar -zxvf mongodb-linux-x86_64-amazon-3.6.4.tgz
  3. 修改文件夹名称
    mv mongodb-linux-x86_64-amazon-3.6.4 mongodb
  4. 添加环境变量

    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,或者更改端口。


推荐阅读
  • 本文详细介绍了在Linux虚拟化部署中进行VLAN配置的方法。首先要确认Linux系统内核是否已经支持VLAN功能,然后配置物理网卡、子网卡和虚拟VLAN网卡的关系。接着介绍了在Linux配置VLAN Trunk的步骤,包括将物理网卡添加到VLAN、检查添加的VLAN虚拟网卡信息以及重启网络服务等。最后,通过验证连通性来确认配置是否成功。 ... [详细]
  • 第四讲ApacheLAMP服务器基本配置Apache的编译安装从Apache的官方网站下载源码包:http:httpd.apache.orgdownload.cgi今 ... [详细]
  • 这个问题困扰了我两天,卸载Dr.COM客户端(我们学校上网要装这个客户端登陆服务器,以后只能在网页里输入用户名和密码了),问题解决了。问题的现象:在实验室机台式机上安装openfire和sp ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文介绍了使用kotlin实现动画效果的方法,包括上下移动、放大缩小、旋转等功能。通过代码示例演示了如何使用ObjectAnimator和AnimatorSet来实现动画效果,并提供了实现抖动效果的代码。同时还介绍了如何使用translationY和translationX来实现上下和左右移动的效果。最后还提供了一个anim_small.xml文件的代码示例,可以用来实现放大缩小的效果。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • 解决Cydia数据库错误:could not open file /var/lib/dpkg/status 的方法
    本文介绍了解决iOS系统中Cydia数据库错误的方法。通过使用苹果电脑上的Impactor工具和NewTerm软件,以及ifunbox工具和终端命令,可以解决该问题。具体步骤包括下载所需工具、连接手机到电脑、安装NewTerm、下载ifunbox并注册Dropbox账号、下载并解压lib.zip文件、将lib文件夹拖入Books文件夹中,并将lib文件夹拷贝到/var/目录下。以上方法适用于已经越狱且出现Cydia数据库错误的iPhone手机。 ... [详细]
  • 本文介绍了在多平台下进行条件编译的必要性,以及具体的实现方法。通过示例代码展示了如何使用条件编译来实现不同平台的功能。最后总结了只要接口相同,不同平台下的编译运行结果也会相同。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
author-avatar
jzcoijawlkmlzkm_307
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有