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

MongoDB安装

时间:2018-09-10 18:04:42      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:0.0.0.0   对象   启动参数   mount   open   inux   parent   evel   使用   

简介:MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
特点:
它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:
面向集合存储,易存储对象类型的数据
模式自由
支持完全索引,包含内部对象
支持动态查询
支持复制和故障恢复
使用高效的二进制数据存储,包括大型对象(如视频等)
自动处理碎片,以支持云计算层次的扩展性
支持RUBY,PYTHON,JAVA,C++,PHP,C#等多种语言
文件存储格式为BSON(一种JSON的扩展)
可通过网络访问

具体操作步骤:
在CentOS7上操作
在线安装源
[root@localhost ~]# yum install openssl-devel -y

挂载安装包
[root@localhost ~]# mkdir /abc
[root@localhost ~]# mount.cifs //192.168.100.1/rhel7 /abc
Password for root@//192.168.100.1/rhel7:
[root@localhost ~]# cd /abc
[root@localhost abc]# cd MongoDB/
解压安装包
[root@localhost MongoDB]# tar zxvf mongodb-linux-x86_64-rhel70-4.0.0.tgz -C /opt

把安装包放到/usr/local/mongodb/目录下
[root@localhost MongoDB]# mv /opt/mongodb-linux-x86_64-rhel70-4.0.0/ /usr/local/mongodb/

创建MongoDB的数据存储目录,日志存储目录,日志文件
[root@localhost MongoDB]# mkdir -p /data/mongodb1
[root@localhost MongoDB]# mkdir -p /data/logs/mongodb
[root@localhost MongoDB]# touch /data/logs/mongodb/mongodb1.log
[root@localhost MongoDB]# chmod -R 777 /data/logs/mongodb/mongodb1.log

调整资源值(大于20000)
[root@localhost MongoDB]# ulimit -n 25000
[root@localhost MongoDB]# ulimit -u 25000

创建MongoDB配置文件和启动参数
[root@localhost MongoDB]# cd /usr/local/mongodb/bin/
[root@localhost bin]# vim mongodb1.conf
添加如下脚本:

port=27017
dbpath=/data/mongodb1
logpath=/data/logs/mongodb/mongodb1.log
logappend=true
fork=true
maxConns=5000
storageEngine=mmapv1

设置内核参数:
[root@localhost bin]# echo 0 > /proc/sys/vm/zone_reclaim_mode
[root@localhost bin]# sysctl -w vm.zone_reclaim_mode=0
vm.zone_reclaim_mode = 0
[root@localhost bin]# echo never > /sys/kernel/mm/transparent_hugepage/enabled
[root@localhost bin]# echo never > /sys/kernel/mm/transparent_hugepage/defrag

启动MongoDB
[root@localhost bin]# /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb1.conf

查看端口:
[root@localhost bin]# netstat -antp | grep mongod
tcp 0 0 127.0.0.1:27017 0.0.0.0:* LISTEN 5248/mongod

配置开机自启动
添加环境变量(直接使用mongod)
[root@localhost bin]# vim /etc/rc.local

末尾添加两条语句:
rm -rf /data/mongodb1/mongodb.lock
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb1.conf

[root@localhost bin]# echo ‘export PATH=/usr/local/mongodb/bin:$PATH‘ >> /etc/profile
[root@localhost bin]# source /etc/profile

进入数据库
[root@localhost bin]# mongo

MongoDB安装

标签:0.0.0.0   对象   启动参数   mount   open   inux   parent   evel   使用   

原文地址:http://blog.51cto.com/13756916/2173427

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