Linux安装部署MongoDB

一、下载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

访问:

http://192.168.1.22:27017/

打开页面,显示,如下:

 OK!成功

 8、进入MongoDB数据库

./mongo --host=192.168.1.22

 OK!成功

--

备注:

服务端:MongoD

客户端:Mongo

--

附录:

企业版和社区版的区别?

版本特性

社区版本

企业版本

JSON数据模型、自由模式

支持

支持

水平扩展的自动分片功能

支持

支持

内置副本以及高可用性

支持

支持

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

支持

支持

丰富的文档查询功能

支持

支持

快速的文档内更新

支持

支持

聚合框架和MapReduce

支持

支持

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

支持

支持

文本搜索

支持

支持

云、预置和混合部署

支持

支持

基于角色的权限控制

支持

支持

基于Kerberos先进的安全认证

不支持

支持

预置监控

不支持

支持

支持SNMP

不支持

支持

操作系统认证

不支持

支持

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值