`
zfy421
  • 浏览: 234720 次
社区版块
存档分类
最新评论

mongodb安装配置

阅读更多

1.首先从官网下载mongodb的安装包,这里选择linux系统下的64位版本:mongodb-linux-x86_64-2.4.8.tgz。

2.上传至服务器下export/servers目录下并解压

tar -xvf mongodb-linux-x86_64-2.4.8.tgz

3.进入文件目录,创建/data/db、logs文件夹

cd mongodb-linux-x86_64-2.4.8;

mkdir data;

cd db;

mkdir db;

cd ..;

mkdir logs;

4.以后台方式启动mongodb

/export/servers/mongodb-linux-x86_64-2.4.8/bin/mongod --dbpath=/export/servers/mongodb-linux-x86_64-2.4.8/data/db --logpath=/export/servers/mongodb-linux-x86_64-2.4.8/logs/mongodb.log --fork

5.显示:

about to fork child process, waiting until server is ready for connections.

forked process: 880

all output going to: /export/servers/mongodb-linux-x86_64-2.4.8/logs/mongodb.log

child process started successfully, parent exiting

6.可选加入开机自启动

echo “/export/servers/mongodb-linux-x86_64-2.4.8/bin/mongod --dbpath=/export/servers/mongodb-linux-x86_64-2.4.8/data/db --logpath=/export/servers/mongodb-linux-x86_64-2.4.8/logs/mongodb.log --fork” >> /etc/rc.local

7.参数解释

参数解释: --dbpath 数据库路径(数据文件)
--logpath 日志文件路径
--master 指定为主机器
--slave 指定为从机器
--source 指定主机器的IP地址
--pologSize 指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的oplogSize来避免resync(默认的 oplog大小是空闲磁盘大小的5%)。
--logappend 日志文件末尾添加
--port 启用端口号
--fork 在后台运行
--only 指定只复制哪一个数据库
--slavedelay 指从复制检测的时间间隔
--auth 是否需要验证权限登录(用户名和密码)
 

8.关闭mongodb服务

首先MongoDB使用mmap方式进行数据文件管理,也就是说写操作基本是在内存中进行,写操作会被每隔60秒(syncdelay设定)的flush到磁盘里。如果在这60秒内flush处于停止事情我们进行kill -9那么从上次flush之后的写入数据将会全部丢失。
如果在flush操作进行时执行kill -9则会造成文件混乱,可能导致数据全丢了,启动时加了repair也无法恢复。

官方文档说明要使用 kill -15,killall mongod或者在client的shell里,use admin,执行db.shutdownServer()即可!

9.运行MongoDB 下面bin目录下的mongo命 令,就可以进入MongoDB 的shell界面

[root@b28-1267 bin]# ./mongo

MongoDB shell version: 2.4.8

connecting to: test

 

在MongoDB 中,在使用Database或Collection前不需要提前创建,在使用的过程中会自动创建。

> use shujuku1// 在此之前我可从来没有创建过数据库shujuku1
switched to db shujuku1
> a={name:"zfy"}
{ "name" : "zfy" }
> b={web:"zfy421.iteye.com"}
{ "web" : "zfy421.iteye.com" }
> db.biao1.save(a)
//在此之前我可没有创建过表biao1,在数据库shujuku1的表biao1中保存数据a,可以理解为往MySQL的表biao1中添加一条记录
> db.biao1.save(b)
> db.biao1.find()
 //显示数据库shujuku1的表biao1中的所有数据
{ "_id" : ObjectId("52a55f18626e2e1362fe37bd"), "name" : "zfy" }
{ "_id" : ObjectId("52a55f21626e2e1362fe37be"), "web" : "zfy421.iteye.com" }
> show collections;
//显示数据库shujuku1中的所有表(collection在这里相当于MySQL中的表)
biao1
system.indexes//这个表是自动创建的
> db.biao1.find({web:"zfy421.iteye.com"})
{ "_id" : ObjectId("52a55f21626e2e1362fe37be"), "web" : "zfy421.iteye.com" }

 

> for(var i=1;i<10;i++){
... db.biao1.save({"name":"xx"+i,"qq":"88888888"});
... }
> db.biao1.find()
{ "_id" : ObjectId("52a55f18626e2e1362fe37bd"), "name" : "zfy" }
{ "_id" : ObjectId("52a55f21626e2e1362fe37be"), "web" : "zfy421.iteye.com" }
{ "_id" : ObjectId("52a5645ee7a1658b7c72ca87"), "name" : "xx1", "qq" : "88888888" }
{ "_id" : ObjectId("52a5645ee7a1658b7c72ca88"), "name" : "xx2", "qq" : "88888888" }
{ "_id" : ObjectId("52a5645ee7a1658b7c72ca89"), "name" : "xx3", "qq" : "88888888" }
{ "_id" : ObjectId("52a5645ee7a1658b7c72ca8a"), "name" : "xx4", "qq" : "88888888" }
{ "_id" : ObjectId("52a5645ee7a1658b7c72ca8b"), "name" : "xx5", "qq" : "88888888" }
{ "_id" : ObjectId("52a5645ee7a1658b7c72ca8c"), "name" : "xx6", "qq" : "88888888" }
{ "_id" : ObjectId("52a5645ee7a1658b7c72ca8d"), "name" : "xx7", "qq" : "88888888" }
{ "_id" : ObjectId("52a5645ee7a1658b7c72ca8e"), "name" : "xx8", "qq" : "88888888" }
{ "_id" : ObjectId("52a5645ee7a1658b7c72ca8f"), "name" : "xx9", "qq" : "88888888" }

 

分享到:
评论

相关推荐

    MongoDb安装配置及其dos及可视化使用

    在本文中,我们将深入探讨MongoDB的安装配置、DOS命令行操作以及如何使用可视化工具MongoDB Compass进行数据库管理。 1. **MongoDB安装配置启动** MongoDB的安装通常包括下载最新稳定版的安装包,根据操作系统(如...

    MongoDB安装配置教程.docx

    ### MongoDB安装配置详解 #### 一、MongoDB简介 MongoDB是一种非常流行的开源NoSQL数据库系统,使用C++语言编写而成。它支持分布式文件存储,能够处理大量的数据,并且易于扩展。MongoDB的一个显著特点在于它能够...

    Windows下mongodb安装配置.mp4

    Windows下mongodb安装配置

    mongodb安装配置及java操作mongodb

    在这个主题中,我们将深入探讨MongoDB的安装配置以及如何使用Java进行操作。 首先,让我们看看《Mongodb安装.doc》。这份文档应该详细介绍了在各种操作系统(如Windows、Linux或macOS)上安装MongoDB的步骤。安装...

    MongoDB安装配置MongoVUE

    ### MongoDB 安装与配置详解及使用MongoVUE进行连接 #### 一、MongoDB简介与安装 **MongoDB** 是一种开源文档型数据库,它使用JSON格式的文档存储数据,具有高性能、高可用性和易扩展性等特点。适用于大数据量、高...

    Linux下Mongodb安装和启动配置.txt

    mongodb在Linux下安装配置,集群搭建,分片持久化等,MongoDB安装和配置_for_Linux.doc

    MongoDB安装配置过程

    2. **解压与配置**:解压缩下载的文件,创建相应的目录结构,如`C:\Program Files\mongodb\bin`、`C:\Program Files\mongodb\data\db`和`C:\Program Files\mongodb\data\log`。 3. **创建日志文件**:在`log`目录下...

    Mongodb安装https配置文档

    Mongodb安装https配置文档

    MongoDB安装配置

    MongoDB在windows和linux安装配置具体步骤和方法

    mongodb的配置文件标准化与三种通常的启动方式介绍

    MongoDB 配置文件标准化与三种通常的启动方式介绍 MongoDB 的配置文件标准化是指在 MongoDB 中配置文件的标准化设置,以便更好地管理和维护 MongoDB 数据库。配置文件是 MongoDB 的核心组件之一,它定义了 MongoDB ...

    MongoDB+Nginx配置

    #### 二、MongoDB安装配置 ##### 2.1 安装依赖包 首先确保系统已安装必要的依赖包。可以通过以下命令来安装: ```bash yum install -y git gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib...

    mongoDB安装与配置主从

    MongoDB 安装与配置主从关系 MongoDB 是一个基于分布式文件存储的开源文档数据库,允许用户灵活地存储、处理和分析数据。以下是 MongoDB 安装与配置主从关系的详细步骤和相关知识点。 安装 MongoDB 在 RedHat:...

    mongodb集群配置文档

    ### MongoDB集群配置详解 #### 一、MongoDB集群与分片概述 MongoDB是一种非常流行的非关系型数据库系统,以其灵活的数据模型、高性能和可扩展性而受到广泛欢迎。随着数据量的增长,单一MongoDB实例可能无法满足高...

    MONGOdb视频教程地址.txt

    1.2、-MongoDB安装配置.mp4 1.3、-MongoDB?shell详.mp4 1.4、-MongoDB文档、集合、数据库的概念.mp4 1.5、-MongoDB数据类型.mp4 123.txt 2.1、_MongoDB增、删、改文档】.mp4 2.2、-MongoDB查询语法1.mp4 2.3...

    mongoDB环境配置

    关于mongoDB环境的配置,包括windows、liunx和苹果系统。

    MongoDB安装以及配置文件

    **二、MongoDB配置文件** MongoDB的配置文件通常名为`mongod.conf`,位于安装目录下的`bin`或`data`子目录。这个文件控制MongoDB实例的行为,包括数据存储位置、端口设置、日志记录等。 1. **基本配置选项**: - `...

Global site tag (gtag.js) - Google Analytics