文档章节

浅谈MongoDB的简单安装配置

ZhouLS
 ZhouLS
发布于 2013/07/03 13:21
字数 669
阅读 150
收藏 0

  由于工作需求,要用到MongoDB数据库,之前没接触过,所以这次是第一次学习MongoDB。只是把这次学习过程记录下来。

  本次是Linux系统上的MongoDB安装和配置过程。

  源码安装mongodb
下载源码:

wget http://downloads.mongodb.org/src/mongodb-src-r2.4.4.tar.gz
安装相关工具scons



yum install scons -y


开始安装:


tar zxvf mongodb-src-r2.4.4.tar.gz
cd mongodb-src-r2.4.4/
scons all
scons --prefix=/usr/local/mongodb --full install
安装完成 (我在安装过程编译过程有点长……)


下面贴上php的mongodb扩展安装过程

安装php mongodb扩展
根据php版本下载相关mongo包
wget http://pecl.php.net/get/mongo-1.4.1.tgz
tar zxvf mongo-1.4.1.tgz
cd mongo-1.4.1
/usr/local/php/bin/phpize 
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
安装完成
————————————


关于mongodb的相关配置

源码编译安装的是没有配置文件的,可以自己编写一个
创建一个存放目录:
mkdir /usr/local/mongodb/conf 
vim mongo.conf

# 数据文件存放路径,每个数据库会在其中创建一个子目录,用于防止同一个实例多次运行的mongod.lock也保存在此目录中
dbpath=/data/mongodb/data
# 每个db存放在单独的目录中,建议设置该参数。与MySQL的独立有空间类似
directoryperdb=true
# 日志级别 true 只打印critical错误
quiet = true
# 错误日志文件
logpath=/data/logs/mongodb.log
# 错误日志是否采用追加模式(默认是覆写模式)
logappend=true
# 开启日志功能,通过保存操作日志来降低单机故障的恢复时间,在1.8版本后正式加入,取代在1.75版本中的dur参数
journal=true
# 执行repair时的临时目录。在如果没有开启journal,异常down机后重启,必须执行repair操作. 设置了journal时,repairpath目录必须是dbpath的子目录
repairpath=/data/mongodb/data/repair
pidfilepath=/usr/local/mongodb/log/mongodb.pid
noauth=true
# 对外服务的绑定ip,一般设置为空
bind_ip=0.0.0.0
# 对外服务端口,web管理端口在这个port的基础上+1000
port=65431
nounixsocket = true
# 最大连接数
maxConns=10000
# 以后台daemon形式运行服务
fork=true
#auth = false

# 系统同步刷新磁盘的时间,单位为秒,默认是60秒
syncdelay=30
rest=true
quota=true
quotaFiles=1024
nssize=16

# 主从模式
#master=true
#source=192.168.117.202,192.168.117.100
#keyFile = /usr/local/mongodb/keyfile
# oplog日志文件大小(单位为M)
oplogSize=64
配置文件创建好之后 ,就可以根据文件创建所需的目录:
mkdir /data/mongodb/data -pv
mkdir /data/logs
mkdir /data/mongodb/data/repair
mkdir /usr/local/mongodb/log


然后就可以试着启动了

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

如果不报错那说明MongoDB就安装成功了。


© 著作权归作者所有

共有 人打赏支持
ZhouLS

ZhouLS

粉丝 16
博文 9
码字总数 8719
作品 0
浦东
系统管理员
私信 提问
MongoDB系列教程(八):GridFS存储详解

MongoDB系列教程(八):GridFS存储详解 GridFS简介 mongoDB的文档以BSON格式存储,支持二进制的数据类型,当我们把二进制格式的数据直接保存到mongoDB的文档中。但是当文件太大时,例如图片...

开元中国2015
2015/07/25
0
0
Windows平台安装MongoDB

一. MongoDB 下载 MongoDB 提供了可用于32位和64位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址:https://www.mongodb.com/download-center#communi...

zhaojd
2017/11/16
0
0
面向 MongoDB 优化 Redhat 和 CentOS

在以前的一篇博客“Tuning Linux for MongoDB”(优化 Linux 下的 MongoDB)中,我罗列了几种方法——如何在 Linux 项目中高效调试 MongoDB 的部署。而这篇博客就是在此基础之上做的扩展。 ...

oschina
2016/12/16
2.7K
2
CentOS-6安装使用mongodb

Centos-6.3下安装Mongodb,首先从http://www.mongodb.org/downloads下载软件压缩包mongodb-linux-x86_64-2.2.2.tgz。 安装机器:192.168.15.237 上传位置:/usr/local/ 软件安装:/usr/loca...

drewin
2013/10/21
0
0
如何保证MongoDB的安全性?

上周写了个简短的新闻《MongoDB裸奔,2亿国人求职简历泄漏!》: 根据安全站点HackenProof的报告,由于MongoDB数据库没有采取任何安全保护措施,导致共计202,730,434份国人求职简历泄漏。 然...

Fundebug
01/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

filebeat multiline配置(转)

使用filebeat5.0.1版本,用filebeat作为日志收集工具时: java日志格式需要多行匹配,在filebeat配置文件中添加: ### Multiline options # Mutiline can be used for log messages spanning...

xiaomin0322
24分钟前
1
0
ConstraintLayout的基本使用

<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="ht......

SuShine
27分钟前
1
0
ActiveMQ多个消费者消费不均匀问题

如果客户端处理很慢的话,Broker会在之前发送消息的反馈之前,继续发送新的消息到客户端。如果客户端依旧很慢的话,没有得到确认反馈的消息会持续增长。在这种情况下,Broker有可能会停止发送...

编程SHA
28分钟前
1
0
【机器学习PAI实战】—— 玩转人工智能之综述

模型训练与在线预测服务、推荐算法四部曲、机器学习PAI实战、更多精彩,尽在开发者分会场 【机器学习PAI实战】—— 玩转人工智能之商品价格预测 【机器学习PAI实战】—— 玩转人工智能之你最...

阿里云云栖社区
32分钟前
1
0
根据国务院2019年劳动节假期安排五一放假四天 免费节假日api第一时间调整

根据国务院发布http://www.gov.cn/zhengce/content/2019-03/22/content_5375877.htm 以下为原文 国务院办公厅关于调整 2019年劳动节假期安排的通知 国办发明电〔2019〕3号 各省、自治区、直辖...

xiaogg
36分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部