Centos 7中安装MongoDB 4.0

Centos 7中安装MongoDB 4.0

http://blog.51cto.com/13767783/2173543

===========MongoDB简介===========

  • MongODB是一款跨平台、面向文档的数据库。可以实现高性能、高可用性,并且
    能够轻松扩展。是一个基于分布式文件存储的开源数据库系统,在高负载的情况下
    添加更多的节点,可以保证服务器性能。

  • MongoDB也是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库
    当中功能最丰富,最像关系数据库的。不采用关系模型主要是为了获得更好的扩展性,
    MongoDB不再有“行”(row)的概念,其运行方式主要基于两个概念:集合( collection
    与文档( document)。

==========MongoDB的特点==========

  • MongODB的特点包括面向集合存储、模式自由、丰富的查询语句和多级索引、复制集机制、易于水平扩展、可插入存储引擎、跨平台多语言支持等。

  • MongoDB安装简单,提供了面向文档存储功能,操作起来比较容易。

  • MongoDB提供了复制、高可用性和自动分片功能。如果负载增加(需要更多的存储空间和更强的处理能力),它可以分布在计算机网络中的其他节点上,这就是所谓的分片。

  • Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组

  • MongoDB支持各种编程语言:Ruby、 Python、Java、C++、PHP、C#等多种语言。

=========MongoDB 4.0的安装==========

MongoDB的源码包:

这里提供两个版本的MongoDB

百度网盘 链接:https://pan.baidu.com/s/1k3k539fEhZFXqXEAsUdHqg 密码:ljxr

 

1.首先挂载源码包

[root@localhost MongoDB]# ls
mongodb-linux-x86_64-3.2.1.tgz  mongodb-linux-x86_64-rhel70-4.0.0.tgz

1

#本文讲解centos 7下手工编译安装Mongo4.0版本过程

 

2.新建文件MongoDB,解压缩到指定的文件中/opt

cd /opt/

mkdir mongodb

tar zxvf mongodb-linux-x86_64-rhel70-4.0.0.tgz -C /opt/mongodb

2

 

3.创建文件,移动文件到/usr/local/mongodb下方便管理

cd /usr/local/

mkdir mongodb

mv /opt/mongodb/mongodb-linux-x86_64-rhel70-4.0.0/ /usr/local/mongodb

3

 

4.创建数据文件目录     创建日志文件目录

[root@localhost local]# cd mongodb/mongodb-linux-x86_64-rhel70-4.0.0/

[root@localhost mongodb-linux-x86_64-rhel70-4.0.0]# mkdir data logs

4

 

5.在data目录下创建数据文件目录mongodb1,同时logs目录下创建日志文件mongodb1.log ,并提升为777的权限

[root@localhost mongodb-linux-x86_64-rhel70-4.0.0]# mkdir -p data/mongodb1

[root@localhost mongodb-linux-x86_64-rhel70-4.0.0]# cd logs/

[root@localhost logs]# mkdir mongodb

[root@localhost logs]# cd mongodb/

[root@localhost mongodb]# touch mongodb1.log

[root@localhost mongodb]# chmod -R 777 mongodb1.log

5

6

 

6.生成并设置MongoDB的配置文件

vim /usr/local/mongodb/mongodb-linux-x86_64-rhel70-4.0.0/bin/mongodb1.conf

#配置内容如下:

dbpath=/usr/local/mongodb/mongodb-linux-x86_64-rhel70-4.0.0/data/mongodb1
logpath=/usr/local/mongodb/mongodb-linux-x86_64-rhel70-4.0.0/logs/mongodb/mongodb1.log
port=27017
logappend=true
fork=true
maxConns=5000
storageEngine=mmapv1

8

详解:
dbpath=                                  #数据存储目录路径
logpath=        #日志文件路径
port=27017                       #默认服务器端口
logappend=true      #使用追加方式写日志
fork=true                                        #后台运行
maxConns=5000             #最大同时连接数,默认2000
storageEngine=mmapv1                    #指定存储引擎为内存映射文件

 

7.设置内核参数

sysctl -w vm.zone_reclaim_mode=0     #永久设置

 

8.设置环境变量,方便使用:

echo 'export MONGODB_HOME=/usr/local/mongodb/mongodb-linux-x86_64-rhel70-4.0.0' >> /etc/profile
echo 'export PATH=$PATH:$MONGODB_HOME/bin' >> /etc/profile
source /etc/profile

 

9.启动mongodb

/usr/local/mongodb/mongodb-linux-x86_64-rhel70-4.0.0/bin/mongod -f /usr/local/mongodb/mongodb-linux-x86_64-rhel70-4.0.0/bin/mongodb1.conf

#查看下mongodb服务的端口

netstat -natp | grep mongod

9.1

 

10.输入mongo命令,登入MongoDB

9

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值