一、下载MongoDB

进入官网找到下载地址https://www.mongodb.com/try/download/enterprise

使用Xshell将mongodb-linux-x86_64-enterprise-rhel62-4.4.14.tgz在物理机导入Linux中放入目录

二、解压并安装MongDB

1.解压

下载完成后需要将压缩文件解压,输入以下命令解压到当前目录

tar -zvxf mongodb-linux-x86_64-rhel70-5.0.9.tgz

解压后在根目录上输入ls 列出所有目录会发现与下载MongoDB之前多了一个mongodb-linux-x86_64-enterprise-rhel62-4.4.14.tgz的目录。

mongodb shell安装 mongodb安装linux_mongodb

 2.移动MongoDB目录

一般都会将MongoDB目录放置到 /usr/local/MongoDB目录,所以这里输入下面命令将目前在/root目录下的redis-5.0.7文件夹更改目录,同时更改文件夹名称为redis。

mv mongodb-linux-x86_64-rhel70-5.0.9 /usr/local/mongodb

cd 到/usr/local目录下输入ls命令可以查询到当前目录已经多了一个mongodb子目录,同时/root目录下已经没有mongodb-linux-x86_64-enterprise-rhel62-4.4.14文件夹

mongodb shell安装 mongodb安装linux_redis_02

3.添加存储目录

cd /usr/local/mongodb
mkdir -p /usr/local/mongodb/single/data/db
mkdir -p /usr/local/mongodb/single/log

4.创建编辑配置的文件

vi /usr/local/mongodb/single/mongod.conf

配置文件的内容如下,例:

mongodb shell安装 mongodb安装linux_mongodb shell安装_03

注解如下:

systemLog :
     destination : file
     #mongod 或 mongos 应向其发送所有诊断日志记录信息的日志文件的路径
     path : "/mongodb/single/log/mongod.log"
     # 当 mongos 或 mongod 实例重新启动时, mongos 或 mongod 会将新条目附加到现有日志文件的末尾。
     logAppend : true
storage :
#mongod 实例存储其数据的目录。 storage.dbPath 设置仅适用于 mongod 。
     dbPath : "/mongodb/single/data/db"
     journal :
         # 启用或禁用持久性日志以确保数据文件保持有效和可恢复。
         enabled : true
processManagement :
         # 启用在后台运行 mongos 或 mongod 进程的守护进程模式。
         fork : true
net :
# 服务实例绑定的 IP ,下面为自己虚拟机ip地址
     bindIp : 192.168.1.22 

5、启动

/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/single/mongod.conf

成功,提示如下:

mongodb shell安装 mongodb安装linux_redis_04

 6、查看MongoDB服务是否启动

测试一:

ps -ef | grep mongod

启动成功,提示如下:

mongodb shell安装 mongodb安装linux_linux_05

测试二:

netstat -lanp | grep "27017"

 启动成功,提示如下:

mongodb shell安装 mongodb安装linux_mongodb_06

如此,即为,安装启动成功。

 7、开启防火墙

firewall-cmd --zone=public --add-port=27017/tcp --permanent
firewall-cmd --reload

访问:

http://192.168.1.22:27017/

打开页面,显示,如下:

mongodb shell安装 mongodb安装linux_linux_07

 OK!成功

 8、进入MongoDB数据库

./mongo --host=192.168.1.22

 OK!成功

--

备注:

服务端:MongoD

客户端:Mongo

--

附录:

企业版和社区版的区别?

版本特性

社区版本

企业版本

JSON数据模型、自由模式

支持

支持

水平扩展的自动分片功能

支持

支持

内置副本以及高可用性

支持

支持

完整的、可扩展的索引支撑

支持

支持

丰富的文档查询功能

支持

支持

快速的文档内更新

支持

支持

聚合框架和MapReduce

支持

支持

使用GridFS存储大量多媒体数据

支持

支持

文本搜索

支持

支持

云、预置和混合部署

支持

支持

基于角色的权限控制

支持

支持

基于Kerberos先进的安全认证

不支持

支持

预置监控

不支持

支持

支持SNMP

不支持

支持

操作系统认证

不支持

支持