MongoDB 4.0版本

MongoDB 简介

  • 是一款跨平台、面向文档的数据库。可实实现高性能、高可、可用性、并且能轻松扩展。是一个基于分布式文件存储开源数据库系统,在高负载的清苦下添加更多节点。
  • MongoDB 也是一个介于关系型数据库和非关系数据库之间的产品,是非关系型数据数据库当中功能最丰富,最像关系数据库的。
    MongoDB 特点
    -安装简单,提供了面向文档存储,模式自由
    丰富的查询语句和多级索引,复制机制,易于水平扩展,可插入存储引擎。跨平台多语言支持·如ruby、python、Java、c++ PHP c# 等多种语言。

使用领域

MongoDB可以为Web应用提供可扩展的高性能数据存储解决方案。
MongoDB主要适用领域有网站数据、分布式场景、数据缓存和JSON文件格式存储。
适用大数据量、高并发、若事务的互联网应用,其内置的水平扩展机制提供了从几百万到十亿级别的数据处理能力,可以很好地满足Web2.0和移动互联网应用数据存储的要求。

部署安装

1. [官网](https://www.mongodb.com/download-center?jmp=nav#community)
2. 安装支持的软件包
yum -y install openssl-devel libcurl
3. 解压缩mongdb软件包
tar zxvf mongodb-linux-x86_64-rhel70-4.0.0.tgz -C /opt
4. 重命名并移动目录至/usr/local/目录下
mv /opt/mongodb-linux-x86_64-rhel70-4.0.0 /usr/local/mongodb
5. 创建mongodb的数据存储目录、日志存储目录及日志文件
mkdir -p /data/mongodb1
mkdir -p /data/logs/mongodb
touch /data/logs/mongodb/mongodb1.log
chmod -R 777 /data/logs/mongodb/mongodb1.log
6. 调整shell 启动资源
ulimit -n 25000    #同一时刻最多开启文件数
ulimit -u 25000     #同一时刻最多开启程序数
7. 创建配置文件(启动脚本)
vim /usr/local/mongodb/bin/mongodb1.conf
pot=27017    #默认端口
dbpath=/data/mongodb1 # 数据存放目录
logpath=/data/logs/mongodb/mongodb1.log #日志文件
logappend=true  #使用追加方式写日志
fork=true       #后台运行
maxConns=5000   #最大同时链接数默认2000
storageEngine=mmapv1 #指定存储引擎为内存映射文件

设置内核参数(当某个节点可用内存不足时,系统会从其他节点分配内存)

echo 0 > /proc/sys/vm/zone_reclaim_mode
sysctl -w vm.zone_reclaim_mode=0
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag

MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中:

vim /etc/profile
#在文件末尾追加以下语句
export PATH=/usr/local/mongodb/bin:$PATH重新加载环境变量
source /etc/profile
设置mongodb开机自启动
vim /etc/rc.local
#在文件末尾追加以下语句
rm -rf /data/mongodb1/mongodb.lock
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb1.conf #启动

原文地址:http://blog.51cto.com/13660858/2141178

时间: 2024-10-16 04:29:24

MongoDB 4.0版本的相关文章

mongodb 3.0版本安装

参考官方文档 windows平台安装 直接执行的结果: 1.通过浏览器下载,不用迅雷:https://www.mongodb.org/downloads?_ga=1.146766260.1274531242.1445581450#production 2.基本的配置文件:mongod.cfg -----内容systemLog: destination: file path: c:\data\log\mongod.logstorage: dbPath: c:\data\db 注:启动时,也可以指定

MongoDB 3.0 新特性【转】

本文来自:http://www.open-open.com/lib/view/open1427078982824.html#_label3 更多信息见官网: http://docs.mongodb.org/manual/release-notes/3.0/ 参考文章: 测试:http://www.mongoing.com/archives/862 http://www.mongoing.com/benchmark_3_0 配置:http://www.mongoing.com/config_3_0

【转】MongoDB 3.0 正式版本即将发布,强力推荐

MongoDB 今天宣布3.0 正式版本即将发布.这标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大.灵活而且易于管理的数据库管理系统. MongoDB 3.0 在性能和伸缩性方面都有非常巨大的提升,通过在存储层的大幅改进实现.内建 WiredTiger 存储引擎,这是一项难以置信的技术实现,提供无门闩.非堵塞算法来利用先进的硬件平台(如大容量芯片缓存和线程化架构)来提升性能.通过 WiredTiger ,MongoDB 3.0 实现了文档级别的并发控制,因此大幅提升了大并发下的

MongoDB 4.0 RC 版本强势登陆

摘要: MongoDB 因其灵活的文档模型.可扩展分布式设计广受开发者喜爱,在此基础上,MongoDB 4.0 推出了更强大的功能支持,目前4.0第一个RC版本已经发布,本文将介绍 MongoDB 4.0 核心的一些新特性. MongoDB 因其灵活的文档模型.可扩展分布式设计广受开发者喜爱,在此基础上,MongoDB 4.0 推出了更强大的功能支持,目前4.0第一个RC版本已经发布,本文将介绍 MongoDB 4.0 核心的一些新特性. 多文档事务(Multi-Document ACID Tr

mongodb 3.0 配置

mongodb 3.0 算是一个革命性的版本,得益于新版的存储引擎WiredTiger,大幅提升性能的同时,极高的提升了数据压缩(300%). 性能对比参见:https://comerford.cc/2015/02/04/mongodb-3-0-testing-compression/ 安装文档:https://docs.mongodb.org/manual/administration/install-on-linux/ 如果你仅仅是安装了mongodb,然后就启动它,很抱歉,它依然运行缓慢,

CentOS7 安装MongoDB 3.0服务

1,下载&安装 MongoDB 3.0 正式版本发布!这标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大.灵活而且易于管理的数据库管理系统.MongoDB宣称,3.0新版本不只提升7到10倍的写入效率以及增加80%的数据压缩率,还能减少95%的运维成本. MongoDB 3.0主要新特性包括: ·可插入式的存储引擎 API ·支持 WiredTiger 存储引擎 ·MMAPv1 提升 ·复制集全面提升 ·集群方面的改进 ·提升了安全性 ·工具的提升 WiredTiger 存储引擎

Mongodb 3.0 创建用户

MongoDB 3.0 安全权限访问控制,在添加用户上面3.0版本和之前的版本有很大的区别,这里就说明下3.0的添加用户的方法. 创建第一个用户(该用户需要有grant权限,即:账号管理的授权权限) 1.以非auth认证方式启动数据库: [[email protected] ~]$ mongod --dbpath=/mongodb/data --logpath=/mongodb/log/trace.log --logappend --port=27017 --fork [[email prote

MongoDB 3.0.6 安装 增删改查

下载 安装包MSI http://yunpan.cn/cmhHdTPkXZRM2  访问密码 9b6c 上边提供的是 MongoDB 3.0.6 64Bit 的安装包 安装 如果不想直接安装在C盘..就要选择自定义安装喽.. 就是选择全部安装和自定义的那一步..全部安装是默认安装C盘的.. 我这里是安装到 D:\Program Files\MongoDB\MongoDB 的.. 需要在 D:\Program Files\MongoDB 下新建 Log 文件夹..并在Log下建立 Log.txt

MongoDB V3 & V2 版本锁性能对比测试及锁的基本概况

1.mongo锁概况: 各版本锁的特性: 当前版本 生产版本最高是 2.6.7[Production Release (2.6.7)] 开发版本是 3.0.0-rc7[Development Releases (unstable)3.0.0] Version < 2.2 : 只支持进程级锁,一个Mongod实例一个锁. 2.8 >Version >= 2.2 : 支持库级锁,一个db一把锁. 目前3.0.0 支持 collection 级别的锁. ps:Mysql的innoDB和Orac