[root@master opt]# tar -xzvf mongodb-linux-x86_64-1.6.3.tgz
[root@master opt]# mv mongodb-linux-x86_64-1.6.3 mongodb
[root@master opt]# cd mongodb
[root@master mongodb]# ls
bin GNU-AGPL-3.0 README THIRD-PARTY-NOTICES
[root@master mongodb]# cd bin/
[root@master bin]# ls
bsondump mongod mongoexport mongoimport mongos mongostat
mongo mongodump mongofiles mongorestore mongosniff
[root@master bin]#
[root@master bin]# ./mongod
./mongod --help for help and startup options
Sun Jan 3 09:01:55 MongoDB starting : pid=3458 port=27017 dbpath=/data/db/ 64-bit
Sun Jan 3 09:01:55 db version v1.6.3, pdfile version 4.5
Sun Jan 3 09:01:55 git version: 278bd2ac2f2efbee556f32c13c1b6803224d1c01
Sun Jan 3 09:01:55 sys info: Linux domU-12-31-39-06-79-A1 2.6.21.7-2.ec2.v1.2.fc8xen #1 SMP Fri Nov 20 17:48:28 EST 2009 x86_64 BOOST_LIB_VERSION=1_41
Sun Jan 3 09:01:55 exception in initAndListen std::exception: dbpath (/data/db/) does not exist, terminating
Sun Jan 3 09:01:55 dbexit:
Sun Jan 3 09:01:55 shutdown: going to close listening sockets...
Sun Jan 3 09:01:55 shutdown: going to flush oplog...
Sun Jan 3 09:01:55 shutdown: going to close sockets...
Sun Jan 3 09:01:55 shutdown: waiting for fs preallocator...
Sun Jan 3 09:01:55 shutdown: closing all files...
Sun Jan 3 09:01:55 closeAllFiles() finished
Sun Jan 3 09:01:55 dbexit: really exiting now
[root@master bin]# netstat -tnpl |grep 27017
解决方案:
[root@master mongodb]# mkdir data
[root@master mongodb]# mkdir log
[root@master mongodb]# ls
bin data GNU-AGPL-3.0 log README THIRD-PARTY-NOTICES
[root@master mongodb]# pwd
/opt/mongodb
[root@master bin]# touch /opt/mongodb/log/mongodb.log
[root@master bin]# ./mongod --dbpath=/opt/mongodb/data/ --logpath=/opt/mongodb/log/mongodb.log
all output going to: /opt/mongodb/log/mongodb.log
参数解释: --dbpath 数据库路径(数据文件)
--logpath 日志文件路径
--master 指定为主机器
--slave 指定为从机器
--source 指定主机器的IP地址
--pologSize 指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的oplogSize来避免resync(默认的 oplog大小是空闲磁盘大小的5%)。
--logappend 日志文件末尾添加
--port 启用端口号
--fork 在后台运行
--only 指定只复制哪一个数据库
--slavedelay 指从复制检测的时间间隔
--auth 是否需要验证权限登录(用户名和密码)
控制台操作命令:
[root@master bin]# ./mongo
MongoDB shell version: 1.6.3
connecting to: test
> show dbs ;
Sun Jan 3 09:09:58 uncaught exception: don't know how to show [dbs ]
> show dbs
admin
local
> show tables
> show collections
> db.c1.insert({name:"tom"})
> show dbs
admin
local
test
> show tables
c1
system.indexes
> db.c1.find()
{ "_id" : ObjectId("5689561782b514adcdb0546b"), "name" : "tom" }
>
其他启动方式(参考使用):
1)通过配置文件配置:
vim mongodb.conf
port=10001 【代表端口号,如果不指定则默认为 27017 】
dbpath= /data/mongodb/ 【数据库路径】
logpath= /data/mongodb/ 【日志路径】
logappend=true 【日志文件自动累加,而不是覆盖】
启动命令:
/usr/loca/mongodb/bin/mongod -f mongodb.conf
2)后台启动
# --fork 选项将会通知 mongod 在后台运行
/usr/local/mongodb/bin/mongod -port 10001 --dbpath /data/mongodb/ --logpath /var/mongodb/mongodb.log --fork
#使用&后台启动
/usr/local/mongodb/bin/mongod -port 10001 --dbpath /data/mongodb/ --logpath /var/mongodb/mongodb.log &
相关推荐
MongoDB 安装与基本操作 MongoDB 是一款流行的 NoSQL 数据库,广泛应用于大数据和实时 Web 应用程序。在本实验中,我们将学习如何在 Windows 和 Linux 环境下安装 MongoDB,并了解 MongoDB 的基本操作。 一、...
mongod.exe --install --dbpath=d:\mongodb\data --logpath=d:\mongodb\log\log.log -auth -serviceName "serviceName" 2.卸载服务 mongod.exe --remove --serviceName "serviceName" 3.启动服务 ...
### MongoDB数据库基本操作详解 #### 一、连接MongoDB数据库 MongoDB是一个广泛使用的开源文档数据库,支持多种编程语言。为了能够与MongoDB交互并执行各种数据库操作,首先需要通过官方提供的驱动程序或其他第三...
在本文中,我们将深入探讨“mongodb数据库的基本操作”,包括增、删、改、查以及分页功能。 首先,让我们从创建数据库开始。在MongoDB中,数据库是存储数据的基本单位。通过运行`use <database_name>`命令,你可以...
本资料包涵盖了MongoDB的安装、部署以及相关的操作知识,旨在帮助用户全面理解和掌握MongoDB的基本使用。 首先,让我们从MongoDB的安装开始。MongoDB提供了适用于多种操作系统(如Windows、Linux和macOS)的二进制...
mongodb 数据库基本操作mongodb 数据库基本操作mongodb 数据库基本操作mongodb 数据库基本操作mongodb 数据库基本操作mongodb 数据库基本操作mongodb 数据库基本操作mongodb 数据库基本操作mongodb 数据库基本操作...
### Windows 下 MongoDB 安装与使用详解 #### 一、MongoDB 简介 MongoDB 是一种基于分布式文件存储的开源数据库系统。...此外,还提供了基本的 MongoDB 命令行操作指南,帮助用户更好地管理和操作 MongoDB 数据库。
在这个“MongoDB基本操作”的主题中,我们将深入探讨如何使用MongoDB进行数据的增删改查以及其它关键操作。 1. **安装与启动MongoDB** - 在不同的操作系统(如Windows、Linux或macOS)上安装MongoDB的步骤略有不同...
MongoDB 是一种流行的开源文档型数据库系统,设计用于处理大量数据并提供高性能、高可用性和自动...通过学习MongoDB的基本概念、安装和连接,开发者可以快速入门并开始利用其强大功能来构建高效的数据驱动应用程序。
本安装文档将详述在各种操作系统上安装MongoDB的步骤,并提供启动和管理MongoDB的基本方法。 首先,让我们从准备工作开始。在安装MongoDB之前,确保你的计算机满足其系统需求,通常包括支持的操作系统(如Windows、...
#### 四、MongoDB的基本操作 1. **进入MongoDB控制台** - 使用`cd`命令切换到MongoDB的bin目录下。 - 执行`./mongo`命令进入控制台。 2. **使用数据库** - 输入`use mydb`来使用或创建数据库。 3. **基本操作...
mongodbDao的基本操作
MongoDB 使用类似于JSON的BSON格式存储数据,这使得数据模型更具表现力,同时也简化了数据操作。MongoDB 的核心特性包括其无模式(Schema-free)的设计,允许动态schema,这意味着文档可以拥有不同的结构,极大地...
MongoDB是一种流行的开源、分布式文档数据库,用于存储结构化和半结构化数据。它以其灵活性、高性能和易于扩展性而闻名。...理解MongoDB的基本操作和使用Java进行交互是任何想要在项目中使用MongoDB的人的必备知识。
MongoDB基本CRUD操作 MongoDB查询语言高级特性 MongoDB索引与性能优化 MongoDB聚合框架深入解析 MongoDB事务处理与并发控制 MongoDB数据备份与恢复策略 MongoDB集群与分片技术 MongoDB复制集与高可用性 MongoDB安全...
为了简化操作,你可以将MongoDB的bin目录添加到系统的PATH环境变量中。这样,你可以在任何命令行窗口中直接运行`mongod`或`mongo`命令,而无需每次都切换目录。 8. **防火墙设置**: 如果你的系统有防火墙,记得...
MongoDB基本操作 在安装完成后,你可能需要了解一些基本的MongoDB操作,如创建数据库、插入文档、查询数据、更新和删除记录等。例如,创建一个名为`test`的数据库只需在MongoDB shell中输入`use test`;插入文档...
MongoDB是一款开源、高性能、无模式的文档型数据库,常用于大数据存储和处理。...通过以上内容,相信您已经对MongoDB的安装、基本操作和常见应用场景有了初步的认识。祝您学习愉快,如有疑问,欢迎继续探讨。
### MongoDB Linux 安装与基本操作入门案例教程 #### MongoDB 介绍 MongoDB 是一个开源的 NoSQL(非关系型)数据库管理系统,以其高性能、可扩展性和灵活性而著称。它采用 BSON(Binary Serialized Object ...
本文档详细介绍了在Linux虚拟机环境下安装MongoDB的过程,包括下载、解压、配置、启动服务等步骤,并对MongoDB的基本操作进行了介绍,包括数据库的创建、数据的增删改查以及索引的创建等。这些操作是日常开发工作中...