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参考]
阅读(1024) | 评论(0) | 转发(0) |