博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mongodb — linux安装mongodb
阅读量:5945 次
发布时间:2019-06-19

本文共 1814 字,大约阅读时间需要 6 分钟。

安装mongodb

配置环境

  1. 下载安装包
  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.lock2.以修复方式启动mongodb    /root/work/mongodb/mongodb/bin/mongod --repair --dbpath=/root/work/mongodb/mongodb/data3.启动mongodb    /usr/bin/mongod -f /etc/mongod.conf4.查看进程是否运行   ps aux|grep mongo

原因2:端口被占用

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

转载地址:http://tuzxx.baihongyu.com/

你可能感兴趣的文章
Shell编程基础
查看>>
Shell之Sed常用用法
查看>>
3.1
查看>>
校验表单如何摆脱 if else ?
查看>>
JS敏感信息泄露:不容忽视的WEB漏洞
查看>>
分布式memcached服务器代理magent安装配置(CentOS6.6)
查看>>
Create Volume 操作(Part III) - 每天5分钟玩转 OpenStack(52)
查看>>
tomcat 8.0虚拟机配置文档
查看>>
pxc群集搭建
查看>>
JS中加载cssText延时
查看>>
常用的脚本编程知识点
查看>>
计算机网络术语总结4
查看>>
新手小白 python之路 Day3 (string 常用方法)
查看>>
soapUI的简单使用(webservice接口功能测试)
查看>>
框架 Hibernate
查看>>
python-while循环
查看>>
手机端上传图片及java后台接收和ajaxForm提交
查看>>
【MSDN 目录】C#编程指南、C#教程、ASP.NET参考、ASP.NET 4、.NET Framework类库
查看>>
jquery 怎么触发select的change事件
查看>>
angularjs指令(二)
查看>>