MongoDB安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB安装相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

调整资源值(大于20000)
[[email protected] MongoDB]# ulimit -n 25000
[[email protected] MongoDB]# ulimit -u 25000

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

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

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

启动MongoDB
[[email protected] bin]# /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb1.conf

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

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

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

[[email protected] bin]# echo ‘export PATH=/usr/local/mongodb/bin:$PATH‘ >> /etc/profile
[[email protected] bin]# source /etc/profile

进入数据库
[[email protected] bin]# mongo

以上是关于MongoDB安装的主要内容,如果未能解决你的问题,请参考以下文章

windows 7怎么安装mongodb

如何查看mongodb是不是安装成功

如何为PHP安装mongodb的扩展

Linux安装MongoDB(简单详细)

安装mongodb总是失败是啥原因?谢谢

安装mongodb