Mongodb安装与配置笔记

 更新时间:2014年09月04日 10:35:59   投稿:junjie  
这篇文章主要介绍了Mongodb安装与配置笔记,本文环境为Linux,讲解了Mongodb安装步骤、配置方法、服务启动、后台运行等内容,需要的朋友可以参考下

1. 复制Mongodb到指定服务器

到mongodb官方网站http://www.mongodb.org/downloads下载mongodb,解压并将目录考到需要安装的服务器上,然后进行配置。例如:

复制代码 代码如下:

[root@SHNHDX17-165 ~]# scp -r root@10.3.18.80:/data/web/dxm/mongodb/mongodb-linux-x86_64-2.4.5 data/web/

会将mongodb目录copy到10.11.17.165服务器的 ~/data/web目录下。

2. 建立数据、日志目录

进入mongodb根目录,新建一个data目录存放数据、新建一个log目录存放日志,然后在该目录下新建一个日志文件,例如命名为mongodb.log。

复制代码 代码如下:

[root@SHNHDX17-165 mongodb]# mkdir data

[root@SHNHDX17-165 mongodb]# mkdir logs

[root@SHNHDX17-165 mongodb]# cd logs

[root@SHNHDX17-165 logs]# touch mongodb.log

3.创建配置文件

在mongodb根目录新建一个配置文件,文件名任意,例如mongodb.conf,然后在配置文件中添加配置信息:

复制代码 代码如下:

port=27017 【代表端口号,如果不指定则默认为 27017 】

dbpath=/root/data/web/mongodb/data/ 【数据库路径】

logpath=/root/data/web/mongodb/logs/mongodb.log 【日志路径】

logappend=true 【日志文件自动累加,而不是覆盖】

4.启动Mongodb服务(根据配置文件)

执行命令

复制代码 代码如下:

[root@SHNHDX17-165 mongodb]# ./bin/mongod -f mongodb.conf

会出现以下信息:
复制代码 代码如下:

all output going to: /root/data/web/mongodb/logs/mongodb.log

5.使用客户端来连接该数据库

重新开启一个终端,然后切换到mongodb目录下

复制代码 代码如下:

[root@SHNHDX17-164 ~]# cd data/web/mongodb

然后输入
复制代码 代码如下:

[root@SHNHDX17-164 mongodb]# bin/mongo localhost:27017

MongoDB shell version: 2.4.5

connecting to: localhost:27017/test

Server has startup warnings:

Fri Nov 8 13:05:59.823 [initandlisten]

Fri Nov 8 13:05:59.823 [initandlisten] ** WARNING: You are running on a NUMA machine.

Fri Nov 8 13:05:59.823 [initandlisten] ** We suggest launching mongod like this to avoid performance problems:

Fri Nov 8 13:05:59.823 [initandlisten] ** numactl --interleave=all mongod [other options]

Fri Nov 8 13:05:59.823 [initandlisten]

>


连接成功。

6.配置自启动(可选)

设置开机自动启动Mongodb

复制代码 代码如下:

[root@SHNHDX17-165 ~]# echo "/root/data/web/mongodb/bin/mongod -f /root/data/web/mongodb/mongodb.conf -fork " >> /etc/rc.local

设置环境变量
复制代码 代码如下:

vi ~/.bash_profile

PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:/root/data/web/mongodb/bin

相关文章

  • MongoDB db.serverStatus()输出内容中文注释

    MongoDB db.serverStatus()输出内容中文注释

    这篇文章主要介绍了MongoDB db.serverStatus()输出内容中文注释,本文收集了2个版本的中文注释来讲解,需要的朋友可以参考下
    2014-08-08
  • MongoDB系列教程(一):NoSQL起源

    MongoDB系列教程(一):NoSQL起源

    这篇文章主要介绍了MongoDB系列教程(一):NoSQL起源,本文讲解了为什么出现NoSQL、NoSQL历史、SQL和NoSql的区别、NoSQL数据库类型等内容,需要的朋友可以参考下
    2015-05-05
  • C#实现窗体中的各个控件同比自动放缩大小

    C#实现窗体中的各个控件同比自动放缩大小

    这篇文章主要介绍了C#实现窗体中的各个控件同比自动放缩大小,实现方式主要是利用panel控件为主题,对于每个控件的大小位置和字体这几个属性进行记录,然后根据窗体改变的大小同时放缩,需要的朋友可以参考下
    2014-10-10
  • MongoDB账户密码设置的方法详解

    MongoDB账户密码设置的方法详解

    这篇文章主要给大家介绍了关于MongoDB账户密码设置的相关资料,我们知道mysql在安装的时候需要我们设置一个数据库默认的用户名和密码,mongodb也不例外,需要的朋友可以参考下
    2023-09-09
  • 详解MongoDB的角色管理

    详解MongoDB的角色管理

    这篇文章主要介绍了详解MongoDB的角色管理的相关资料,帮助大家更好的理解和学习使用MongoDB数据库,感兴趣的朋友可以了解下
    2021-03-03
  • 解决mongodb在ubuntu下启动失败,提示couldn‘t remove fs lock errno:9 Bad file descriptor的错误

    解决mongodb在ubuntu下启动失败,提示couldn‘t remove fs lock errno:9 Bad

    之前MongoDB启动的时候是蛮正常的,不知道后来启动报错了,就把粘贴出来查询了。经过一番百度,才找的处理的办法,分享给大家
    2014-08-08
  • MongoDB查询性能优化验证及验证

    MongoDB查询性能优化验证及验证

    这篇文章主要介绍了MongoDB查询性能验证及优化的相关知识,涉及到MongoDB 查询优化原则知识点,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-02-02
  • 在阿里云centos下部署mongodb教程

    在阿里云centos下部署mongodb教程

    这里给大家分享的是作者在阿里云centos下部署mongodb的过程全记录,非常的详细,也遇到了很多问题,最终部署成功,希望对大家能够有所帮助
    2017-08-08
  • 深究从MongoDB的ObjectId中获取时间信息

    深究从MongoDB的ObjectId中获取时间信息

    MongoDB默认使用_id字段作为主键,类型为ObjectId。ObjectId的生成有一定的规则,详情可以查看这篇文章MongoDB深究之ObjectId
    2017-03-03
  • MongoDB的安装方法图文教程

    MongoDB的安装方法图文教程

    MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。本文给大家介绍了mongodb的安装教程,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧
    2016-11-11

最新评论