MongoDB部署笔记
转载请出自出处:http://eksliang.iteye.com/blog/2173950
一.下载地址
MongoDB的官网是:http://www.mongodb.org/downloads
进入这个页面下载最新的MongoDB即可
二.在linux系统上面的部署
下面是我的部署
1)新建/usr/mongodb目录用来部署mongodb的目录
[root@localhost mongodb]# mkdir -p /usr/mongodb
2)进入/usr/local/mongodb新建如下目录
[root@localhost mongodb]#mkdir -p ./data/db --存放mongodb的数据文件 [root@localhost mongodb]#mkidr ./install --存放mongodb的部署文件 [root@localhost mongodb]#mkdir ./logs --存放mongodb的日志文件 [root@localhost mongodb]#mkdir ./bin --存放自己写的一些脚本,例如启动mongodb的脚本
结构如下图所示
3) 在当前bin目录下面编写startup.sh用来启动mongodb,内容如下
#!/bin/bash /usr/mongodb/install/mongodb-linux-i686-2.6.6/bin/mongod -port=27017 --dbpath /usr/mongodb/data/db --logpath /usr/mongodb/logs/mongo.log --fork --logappend
参数含义:
mongod | 就是启动mongodb的命令 |
-port | mongodb启动时使用的端口 |
--dbpath | 指定一个目录为mongodb数据库存放路径 |
--logpath | 日志文件存放路径 |
--logappend | 日志文件自动累加,而不是覆盖 |
--fork | 在后台开启Mongdb服务 |
--directoryperdb | 将每个数据库存放在单独的目录中 |
--bind_ip | 限制IP的访问 |
三.mongodb配置方式启动(推荐)
在./bin目录下面新建如下mongodb.conf文件,用来配置mongodb的启动参数
例如我的mongodb.conf文件内容如下:
port=27017 dbpath=/usr/mongodb/data/db logpath=/usr/mongodb/logs/mongo.log fork=true logappend=true
执行命令如下:
[root@localhost bin]# mongod -f mongodb.conf 或者 [root@localhost bin]# mongod --config mongodb.conf
四.MongoDB连接客户端
1)如果是在本机(mongodb服务器所在的操作系统)
直接输入mongo,这个时候shell会自动连接mongodb服务器的test数据库,如下所示
2)如果是在其他服务器上面连接,可以通过下面方式,如下图所示
离开当前shell只需要ctrl+c可以可以了
五.mongodb的关闭
连接mongodb后执行 use admin db.shutdownServer()
MongoDB启动参数说明:
http://blog.csdn.net/fdipzone/article/details/7442162
相关推荐
学习MongoDB不仅需要理解其基本的数据操作和管理,还需要了解其高级特性、集群部署、索引机制、日志系统、数据备份与恢复等方面的知识。接下来将基于提供的文件内容详细展开介绍MongoDB的相关知识点。 一、入门 1. ...
阿里云部署笔记(含Docker运行MySQL、Nacos、Redis、Minio、MongoDB容器)
### MongoDB 3.2 实战笔记 #### 一、前言 MongoDB 是一款非常流行的开源文档型数据库系统,以其高性能、高可用性以及灵活的数据模型而受到广泛欢迎。本篇实战笔记主要针对 MongoDB 3.2 版本,涵盖其安装、配置、...
MongoDB笔记整理 MongoDB 是一个基于分布式文件存储的数据库,由 C++ 语言编写,旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。下面是 MongoDB 的详细知识点: 1. 简介 MongoDB 是一个介于关系数据库和非...
### MongoDB 学习笔记知识点详解 #### MongoDB 介绍 ##### 简介 MongoDB 是一种基于分布式文件存储的数据库,使用 C++ 编写。它主要为 Web 应用程序提供可扩展、高性能的数据存储解决方案。MongoDB 的数据结构非常...
总结来说,这些笔记涵盖了从客户端应用程序开发(Delphi)、数据库管理(MongoDB)、安装部署(InnoSetup)到数据管理(SQL)的广泛知识,对于希望全面理解软件开发流程的开发者来说是非常宝贵的资源。通过深入学习...
4. **分片**:随着数据量和处理需求的增长,MongoDB可以分布式部署在多台计算机上,实现数据分片。 5. **丰富的查询表达式**:使用JSON形式的查询指令,能处理嵌套对象和数组。 6. **更新操作**:`update()`命令可以...
【ngotes: 使用MongoDB的笔记站点】 MongoDB是一款高性能、开源、无模式的文档型数据库,被广泛应用于Web开发中,尤其是对于处理JSON、BSON格式数据的应用场景。Ngotes是一个基于MongoDB构建的笔记站点,它利用了...
在数据存储方面,MongoDB支持高可用性与分布式计算,可以部署为复制集(Replica Sets)和分片集群(Sharding Clusters),具有良好的容错性和水平扩展能力。 在本手册中,您还将看到MongoDB的接口参考部分,包括...
MongoDB 的特点是高性能、易部署、易使用,支持面向集合的存储、动态查询、完全索引、复制和故障恢复等功能。它还提供多种语言的驱动程序,如 Python、PHP、Ruby、Java、C、C#、JavaScript、Perl 和 C++。 MongoDB ...
8. **数据库和消息队列服务**:OpenStack组件之间通过消息队列(如RabbitMQ)进行通信,并使用数据库(如MySQL或MongoDB)存储状态信息。配置这些服务以支持OpenStack组件。 9. **验证和测试**:部署完成后,通过...
MongoDB的安装首先需要从其官方网站下载对应操作系统的二进制包。在Linux环境下,可以使用wget或scp命令将文件从一个已下载的机器复制到目标服务器。例如,使用scp命令将解压后的目录复制到指定位置。解压后,确保...
在本文中,我们将深入探讨如何使用Gin框架、WebSocket技术和MongoDB数据库来构建一个实时的IM(即时消息)聊天系统。这个系统的核心是利用WebSocket提供持久化的双向通信,以实现实时的消息传递。Gin是一个高效的Go...
MongoDB使用一种名为BSON(Binary JSON)的数据格式,它是JSON的一个二进制表示形式,支持更丰富的数据类型,如日期、正则表达式和二进制数据等。在文档中,“Storing Data”部分深入讲解了如何在MongoDB中存储和...
指数安装输入配置异步运行时启用同步 API示例用法使用异步 API连接到 MongoDB 部署获取数据库的句柄将文档插入到集合中在集合中查找文档使用同步 API平台图集笔记Windows DNS 说明错误报告/功能请求贡献运行测试持续...
#### 二、部署准备 部署Leanote前,需要准备CentOS 7操作系统以及必要的环境配置,例如安装MongoDB数据库等。 #### 三、部署步骤 ##### 1. 下载Leanote二进制版 - **下载地址**:访问Leanote的GitHub仓库 ...
### Linux平台安装MongoDB知识点详解 #### 一、概述 MongoDB是一款开源的NoSQL数据库系统,因其灵活性和高效的数据处理能力,在大数据处理领域有着广泛的...希望本文能帮助您顺利地在Linux环境中部署和使用MongoDB。
Xshell作为前端开发者必备的工具之一,它提供了安全的远程访问功能,可以方便地连接到部署MongoDB的服务器,进行命令行操作。通过Xshell,开发者可以执行MongoDB的shell命令,如`mongo`来启动MongoDB shell,`db....
5. **云服务集成**:如使用MongoDB Atlas在云端部署和管理数据库。 这些资料结合使用,将帮助初学者全面了解MongoDB的基本概念和操作,为进一步深入学习和实际应用打下坚实基础。在学习过程中,建议动手实践,通过...