树莓派安装MongoDB

  • 小麦克
  • LV4工程师
  • |      2015-10-18 10:34:34
  • 浏览量 4126
  • 回复:3


一、MongoDB简介

MongoDB是一个基于分布式文件存储的非关系型数据库(NoSQL),由C++语言编程,旨在为web应用提供可扩展的高性能数据存储解决方案。MongoDB支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。MongoDB最大的特点是它支持的查询语言非常强大,其语法有点类似面向对象的查询语言。

MongoDB没有关系型数据库中行和表的概念,不过有类似文档和集合的概念。文档是MongoDB最基本的单位,每个文档会有一个唯一的_id标识。


二、安装MongoDB

直接编译MongoDB代码太费时间,我们使用网上已经有人做好二进制的包进行安装


curl -O http://www.widriksson.com/wp-content/uploads/2014/02/mongodb-rpi_20140207.zip




树莓派安装MongoDB


使用unzip解压


unzip mongodb-rpi_20140207.zip




开始安装,下面的命令都需要加sudo


adduser --firstuid 100 --ingroup nogroup --shell /etc/false --disabled-password --gecos "" --no-create-home mongodb



cp -R mongodb-rpi/mongo /opt

chmod +x /opt/mongo/bin/*



mkdir /var/log/mongodb 

chown mongodb:nogroup /var/log/mongodb

mkdir /var/lib/mongodb

chown mongodb:nogroup /var/lib/mongodb



cp mongodb-rpi/debian/init.d /etc/init.d/mongod

cp mongodb-rpi/debian/mongodb.conf /etc/



ln -s /opt/mongo/bin/mongod /usr/bin/mongod

chmod u+x /etc/init.d/mongod



update-rc.d mongod defaults

/etc/init.d/mongod start







测试一下,在浏览器中输入树莓派的IP,http://192.168.1.222:27017来查看MongoDB的状态





启动

--fork后台运行,注意后面的目录需要和你本地对应上。

mongod --fork --dbpath /share/db/rpi --logpath /share/db/rpi.log



如果mongodb遇到问题被强制关闭了,在db文件夹下可能会有一个lock文件存在,会导致下次重启失败。需要手动删除





必须有下面的启动信息才算成功










  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:3
蓝蓝的天 2016-01-05
顶一个。。。。。。。。。。。
0   回复
举报
发布
ttxifu 2016-01-05
能给我正能量的人
0   回复
举报
发布
小麦克 2015-12-12
如果mongodb遇到问题被强制关闭了,在db文件夹下可能会有一个lock文件存在,会导致下次重启失败。需要手动删除

0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子