mongodb数据库服务搭建

搭建mongodb服务器

1.下载mongodb的安装文件,本例子按照mongod版本为2.6.5为标准

mongodb-linux-x86_64-2.6.5,在2.6版本后mongodb的权限强化了。

这个是我百度云的mongodb2.6.5的linux64位的资源文件,可以根据这个地址下载

http://pan.baidu.com/s/1sjxHmsl

1.解压mongodb-linux-x86_64-2.6.5.tgz资源文件

tar -zxf mongodb-linux-x86_64-2.6.5.tgz

2.了解mongodb各文件说明 进入mongodb的bin目录

cd mongodb-linux-x86_64-2.6.5
cd bin
mongo 客户端程序,连接MongoDB
mongod 服务端程序,启动MongoDB
mongodump 备份程序
mongoexport 数据导出程序
mongofiles GridFS工具,内建的分布式文件系统
mongoimport 数据导入程序
mongorestore 数据恢复程序
mongos 数据分片程序,支持数据的横向扩展
mongostat 监视程序

3.我们建立几个独立的文件夹,用来启动mongodb数据库服务,这样独立性方便维护。

3.1存放有关mongodb相关的资源文件

mkdir mongodb

3.2 进入mongodb目录

cd mongodb

3.3创建存放mongodb数据库文件

mkdir data

3.4存放mongodb数据库日志文件

mkdir logs

3.5 存放连接mongodb服务器的客户端程序

mkdir bin

3.6存放启动mongodb的资源配置文件

mkdir conf

4. 复制mongo到bin目录,这个是连接mongodb数据库的客户端

cp /usr/mongodb-linux-x86_64-2.6.5/bin/mongo /usr/mongodb/bin/

5.复制mongod到conf文件夹 mongod是启用mongodb数据库服务的执行文件 用它来启用mongodb数据库服务

cp /usr/mongodb-linux-x86_64-2.6.5/bin/mongod /usr/mongodb/conf

6.好了 我们再操作最后一步就搭建完毕了,创建启动mongodb服务的配置文件,包括端口,数据库文件的指向目录,数据库的日志文件等...

vi mongodb.conf

cp以下内容到mongodb.conf文件中

#===start===
#数据库存放路径
dbpath = /usr/mongodb/data
#log日志文件路径
logpath = /usr/mongodb/logs/mongodb.log
#端口号
port=12345
#让服务在后台运行
fork=true
nohttpinterface=true
#===end===

7.启动mongodb数据库服务   

[[email protected] conf]# ./mongod -f mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 9676
child process started successfully, parent exiting

ok,successfully,它已经成功起来了,而且返回了PID 9676,我们可以看一下mongodb的服务

[[email protected] ~]# ps -ef|grep mongodb
root      7250  7120  0 Sep09 pts/1    00:00:00 tail -f mongodb.log
root      9676     1  0 10:50 ?        00:00:00 ./mongod -f mongodb.conf
root      9861  9836  0 11:52 pts/3    00:00:00 grep mongodb

我们看到了一个和刚刚一样的PID 9676 那么说明mongodb的服务是起来了哦

8.我们用客户端mongo连接mongodb,看下面的图有个>标志,那么说明我已经登录到mongodb的数据库里面去了。

./mongo ip:端口/数据库

我们这里是本机所以就用127.0.0.1,而刚刚我们在mongodb.conf文件中定义的端口是12345,test是数据库名称

[[email protected] bin]# ./mongo 127.0.0.1:12345/test
MongoDB shell version: 2.6.5
connecting to: 127.0.0.1:12345/test
>

9.各位第一次连接可能会遇到个警报的提示,不过还是可以登录进去的,我们退出再登录警报就不会出现了。

使用db.shutdownServer()方法,不过这个得用admin权限才可以停掉,所以得切换用户名,按照以下图片执行就ok啦。

然后再次执行./mongo 127.0.0.1:12345/test进入就不会出现警报的提示了。

> db.shutdownServer()
shutdown command only works with the admin database; try ‘use admin‘
> use admin
switched to db admin
> db.shutdownServer()
2015-09-10T12:01:43.514+0800 DBClientCursor::init call() failed
server should be down...
2015-09-10T12:01:43.517+0800 trying reconnect to 127.0.0.1:12345 (127.0.0.1) failed
2015-09-10T12:01:43.518+0800 reconnect 127.0.0.1:12345 (127.0.0.1) ok
2015-09-10T12:01:43.520+0800 Socket recv() errno:104 Connection reset by peer 127.0.0.1:12345
2015-09-10T12:01:43.520+0800 SocketException: remote: 127.0.0.1:12345 error: 9001 socket exception [RECV_ERROR] server [127.0.0.1:12345]
2015-09-10T12:01:43.520+0800 DBClientCursor::init call() failed
>

  

  

 

时间: 2024-08-08 21:12:47

mongodb数据库服务搭建的相关文章

mongodb 副本搭建(一主两备)

主:192.168.0.237 备1:192.168.0.122 备2:192.168.0.123 三台机器同样操作 tar zxf mongodb-linux-i686-1.8.1.tgz mv mongodb-linux-i686-1.8.1 /usr/local/mongodb cd /usr/local/mongodb/ mkdir etc mkdir logs cd logs/ touch mongodb.log cd .. cd etc/ vi mongodb.cnf 加入 dbpa

基于 Node.js + Express + mongoDB + Bootstrap 搭建的电影网站

电影网站 ?? GitHub: https://github.com/bxm0927/movie-website 此项目是基于 Node.js + Express + mongoDB + Bootstrap 搭建的电影网站. 主要功能模块: 一期:前台电影展示页.电影详情页.后台电影管理中心(电影录入.电影修改) 二期:用户登录注册注销功能.用户识别和持久化.后台用户管理中心(用户录入.用户修改).电影评论 <!-- more --> 图片预览 技术栈 [前端] HTML/CSS/JS:亘古不

NoSql数据库初探-mongoDB环境搭建

NoSQL数据库一改关系型数据库的缺点,更容易的集成.分布式.无模式.故障恢复等特点,正在一步步餐食关系型数据库的市场,作为一个与时俱进的码农了解一下新技术是必须的,尤其是在读了<NoSql精粹>之后,更是想体验一下NoSql数据库的威力. MongoDB是一种文档数据库,也就是说对于领域模型中的每一个聚合来讲,都会作为一个文档来存储. MongoDB有如下优点: 面向文档存储.全索引支持.同步机制和高访问性.自动分片.查询.灵活的聚集和数据处理.映射化简.文件存储.   第一步:安装 从版本

mongodb学习(搭建开发环境+简单入门)

接下来这段时间,我将会学习mongodb,由浅入深,并且将学习的过程会详细记录下来.mongodb是什么?我想这一点不需要我过多的解释.好了,废话不多说,我们直奔主题,看看mongodb开发环境的搭建.说明一点,在学习mongodb期间,我的所有 操作都是在windows下完成的.下面我带大家一步一步学习windows下mongodb开发环境的搭建 下载mongodb 首先我们需要到mongodb的官网下载mongodb. http://www.mongodb.org/downloads 新建一

【MongoDB】MongoDB服务器搭建(Unix/Linux)

1.安装MongboDB安装包(开源免费的哟) 在Mac 下 brew install mongoDB 就可以啦 安装要等一会儿,大概200M 2. cd到MongboDB文件夹 - 如果是用homebrew安装的话是在 /usr/local/Cellar/mongodb/(版本号) 3.创建文件夹 mkdir data mkdir log mkdir conf 4.编写启动文件 cd conf vim mongod.conf port = 54321 dbpath = data logpath

MongoDB 分片搭建

MongoDB 已经到了第三篇,同时也是搭建的最后一篇文章了. MongoDB 的分片搭建. 为什么使用分片? 我们为什么要使用分片呢? 因为现在的数据量越来越大了,为了扩大DB 的性能 以及吞吐量. MongoDB 分片构架 A MongoDB sharded cluster consists of the following components: shard: Each shard contains a subset of the sharded data. Each shard can

MongoDB+php7搭建

0x00前言: 今天一位非计算机专业的朋友问我怎么打开.bson文件,我第一反应.bson文件是什么,网上查了下是mongodb的传输文件.也就是类似于mysql的.sql文件一样 之前看过mongodb的注入,但是没有亲自实践,这次一并从环境搭建开始学习了波mongodb 0x01 mongodb是什么: mongodb和mysql等数据库管理软件作用一样,就是用来存放数据的 mongodb与mysql,mssql等数据库不同在于,它不是关系数据库,而是一种集合中包含键值对形式存放数据的管理软

mongodb本地搭建过程

1.解压安装包后安装 安装时注意:1.选择customs    2.路径选择C盘以外的盘符 安装完成后: 2.在bin的同级目录下新建data.log文件夹 3.在data文件夹下新建db文件夹,在log文件下新建mongo.log文件 4.再次在bin的同级目录下新建mongo.config文件 在mongo.config中写: dbpath=D:\mongodb\data #数据库路径 logpath=D:\mongodb\log\mongo.log #日志输出文件路径mongo.log的路

Node.js + Express + Mongodb 开发搭建个人网站(一)

一.Node + Express环境搭建 0.去Node官网下载安装node,如果安装了 npm 和 node的话 那么就 安装 全局的 express,-g全局安装 npm install express –g 1.然后使用 express 创建项目,命令:   express 项目名 初始化一个node项目 注意 这里 默认的页面模版 是jade 大部分小项目使用的是 ejs模版,所以 利用express创建ejs模版的node项目,命令为express -e 项目名 express -e