码迷,mamicode.com
首页 > 数据库 > 详细

MongoDB 4.0版本

时间:2018-07-12 22:39:41      阅读:851      评论:0      收藏:0      [点我收藏+]

标签:cal   关系   并发   分布式文件   community   系统   命名   最大   默认端口   

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 #启动

技术分享图片技术分享图片技术分享图片

MongoDB 4.0版本

标签:cal   关系   并发   分布式文件   community   系统   命名   最大   默认端口   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!