mongodb的安装

1.MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.

MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。

2.下载地址:http://downloads.mongodb.org/linux/mongodb-linux-i686-latest.tgz

    linux所有版本:https://www.mongodb.org/dl/linux/

   官网: https://www.mongodb.com/

3.安装:

  1)tar -zxvf mongodb-linux-i686-latest.tgz

 2)cp mongodb-linux-i686-3.3.3*  /usr/local/ 

3)创建数据目录(默认情况下是安装到/data/db中但是此目录需要自己建立),此处目录设置为:/usr/local/mongodb/data/db

4)安装:

  /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db

报错:

        报错1.

  32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.

  解释:32bit版本的mongodb默认不开journal记录,如果需要的话,在运行时加上--journal开关.

报错2:

  exception in initAndListen: 28663 Cannot start server. The default storage engine 'wiredTiger' is      not available with this build of mongod. Please specify a different storage engine explicitly,e.g. --        storageEngine=mmapv1., terminating

 解释:引擎不支持,启动时需要加上--storageEngine=mmapv1

5).再次启动服务:

   ./mongod --dbpath=/usr/local/mongodb/data/db --journal --storageEngine=mmapv1 --logpath=/usr/local/mongodb/log/mongdb.log --logappend --rest  --httpinterface & 

--logpath=/usr/local/mongodb/log/mongdb.log    #指定日志文件的目录

--logappend   #使用追加的方式写日志

--rest   #开启简单的rest API

--httpinterface  #打开页面访问端口   28017    mongodb 默认端口是27017 

6)启动mongodb:

/usr/local/mongodb/bin/momgo  

此处有几个警告:

a. This is a development version (3.3.3-129-g060a3c0) of MongoDB.Not recommended for production

b.32 bit builds are limited to less than 2GB of data (or less with --journal).

c.You are running this process as the root user, which is not recommended.

 

补充使用配置文件启动mongodb:

1.mkdir /usr/local/mongpdb/conf

2.vim mongodb.conf

port=27017  #mongodb的端口
dbpath=/usr/local/mongodb/data/db   #mongodb数据存放位置
logpath=/usr/local/mongodb/log/mongodb.log #mongodb日志存放位置,需要指定日志名称

logappend=true #日志添加模式
fork=true    #允许mongodb在后台启动
journal=true  #32bit版本的mongodb默认不开journal记录,设置为true打开journal记录
storageEngine=mmapv1   #支持mmapv1引擎
rest=true      #允许web界面访问摩纳哥哦代表
httpinterface=true   #web页面访问端口默认情况为28017

3.启动mongodb服务:

 /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf 

转载于:https://my.oschina.net/WYU3CHEN/blog/1486173

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值