一、下载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的目录。
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文件夹
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
配置文件的内容如下,例:
注解如下:
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
成功,提示如下:
6、查看MongoDB服务是否启动
测试一:
ps -ef | grep mongod
启动成功,提示如下:
测试二:
netstat -lanp | grep "27017"
启动成功,提示如下:
如此,即为,安装启动成功。
7、开启防火墙
firewall-cmd --zone=public --add-port=27017/tcp --permanent
firewall-cmd --reload
访问:
打开页面,显示,如下:
OK!成功
8、进入MongoDB数据库
./mongo --host=192.168.1.22
OK!成功
--
备注:
服务端:MongoD
客户端:Mongo
--
附录:
企业版和社区版的区别?
版本特性 | 社区版本 | 企业版本 |
JSON数据模型、自由模式 | 支持 | 支持 |
水平扩展的自动分片功能 | 支持 | 支持 |
内置副本以及高可用性 | 支持 | 支持 |
完整的、可扩展的索引支撑 | 支持 | 支持 |
丰富的文档查询功能 | 支持 | 支持 |
快速的文档内更新 | 支持 | 支持 |
聚合框架和MapReduce | 支持 | 支持 |
使用GridFS存储大量多媒体数据 | 支持 | 支持 |
文本搜索 | 支持 | 支持 |
云、预置和混合部署 | 支持 | 支持 |
基于角色的权限控制 | 支持 | 支持 |
基于Kerberos先进的安全认证 | 不支持 | 支持 |
预置监控 | 不支持 | 支持 |
支持SNMP | 不支持 | 支持 |
操作系统认证 | 不支持 | 支持 |