本文共 1901 字,大约阅读时间需要 6 分钟。
MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。
在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。
主要特点
逻辑结构
Mongodb逻辑结构 MySQL 逻辑结构
库 database 库
集合(collection) 表
文档 (document) 数据行
安装MongoDB
这里采用二进制方法安装
下载地址:
准备工作:安装官方推进关闭大页内存和碎片整理
echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo never > /sys/kernel/mm/transparent_hugepage/enabled加入到开机执行脚本中
vim /etc/rc.d/rc.local
echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo never > /sys/kernel/mm/transparent_hugepage/enabled
创建所需用户
useradd mongodb -s /sbin/nologin -M
创建mongodb所需目录结构
mkdir -p /mongodb/{conf,log,data}
解压mongodb二进制包
tar xvf mongodb-linux-x86_64-rhel70-3.6.12.tgz
cp -a /application/mongodb-linux-x86_64-rhel70-3.6.12/bin /mongodb/
创建软连接
ln -s /mongodb/bin/* /usr/bin/
设置目录结构权限
chown -R mongodb.mongodb /mongodb
启动mongodb并初始化
mongod --dbpath=/mongodb/data --logpath=/mongodb/log/mongodb.log --port=27017 --logappend --fork
配置文件和启动文件
先创建一个简单配置的单机配置文件(现在mongodb配置文件使用YAML格式)
cat > /mongodb/conf/mongo.conf <
重启mongodb
mongod -f /mongodb/conf/mongo.conf --shutdown
mongod -f /mongodb/conf/mongo.conf
systemd启动脚本
cat > /etc/systemd/system/mongod.service <
转载地址:http://uqepb.baihongyu.com/