Chinaunix首页 | 论坛 | 博客
  • 博客访问: 435038
  • 博文数量: 121
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 540
  • 用 户 组: 普通用户
  • 注册时间: 2012-01-16 16:28
文章分类

全部博文(121)

文章存档

2021年(3)

2018年(1)

2017年(5)

2016年(9)

2015年(23)

2014年(80)

我的朋友

分类: NOSQL

2014-01-15 17:27:55

MongoDB是一个基于分布式文件存储的数据库。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。MongoDB服务端可运行在Linux、Windows或IOS平台,支持32位和64位应用,默认端口为27017。

== 安装步骤 ==
1. 下载MongoDB,[.org/linux/-linux-x86_64-2.2.2.tgz MongoDB官方下载]

2. 解压MongoDB路径:/indoor/mongodb

3. 创建MongoDB数据库路径:/indoor/mongodb/dbdata 命令:mkdir -p /indoor/mongodb/dbdata

4. 创建log文件路径:/indoor/mongodb/logs 命令:touch /indoor/mongodb/logs

5. 创建配置文件夹:mkdir /indoor/mongodb/config/

6. 创建配置文件:/indoor/mongodb/config/mongodb 增加可写权限:chmod +w /indoor/mongodb/config/mongodb

 dbpath = /indoor/mongodb/dbdata
 logpath = /indoor/mongodb/logs
 logappend = true
 bind_ip = 127.0.0.1
 port = 27017
 fork = true
 #auth = true
 # noauth = true
7. 创建启动文件:/indoor/mongodb/mongodb-start 增加可执行权限:chmod +x /indoor/mongodb/mongodb-start
 !/bin/sh
 /indoor/mongodb/bin/mongod --config /indoor/mongodb/config/mongodb \
8. 创建结束文件:/indoor/mongodb/mongodb-stop 增加可执行权限:chmod +x /indoor/mongodb/mongodb-stop
 #!/bin/bash
 pid=`ps -o pid,command ax | grep mongod | awk '!/awk/ && !/grep/ {print $1}'`;
 if [ "${pid}" != "" ]; then
 kill -2 ${pid};
 fi
9. 创建服务器启动文件:/etc/init.d/mongodb ,增加可执行权限:chmod +x /etc/init.d/mongodb
 #! /bin/sh
 PATH=/opt/mongodb/bin:/sbin:/bin:/usr/sbin:/usr/bin
 NAME=mongodb
 test -x $DAEMON || exit 0
 set -e
 case "$1" in
  start)
        echo -n "Starting MongoDB... "
        su - mongodb -c "/indoor/mongodb/mongodb-start"
        ;;
  stop)
        echo -n "Stopping MongoDB"
        /indoor/mongodb/mongodb-stop
        ;;
      *)
            N=/etc/init.d/$NAME
            echo "Usage: $N {start|stop}" >&2
            exit 1
            ;;
    esac
    exit 0
10. 添加服务:chkconfig --add mongodb 设置开机启动:chkconfig mongodb on

11. 服务启动:service mongodb start 服务停止:service mongodb stop

== 注意事项 ==
*MongoDB服务启动时,数据库文件夹必须有3379M以上的硬盘空间

== 资源路径 ==
*[ MongoDB官网]
*[mongodb.org/linux/mongodb-linux-x86_64-2.2.2.tgz MongoDB官方下载]
*[-5 MongoDB安装Service参考]
阅读(1014) | 评论(0) | 转发(0) |
0

上一篇:Iptables防火墙配置

下一篇:mongodb 帮助文档

给主人留下些什么吧!~~