欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MongoDB入门(介绍、安装)

程序员文章站 2022-03-10 18:33:20
一.什么是MongoDB? MongoDB is a document database with the scalability and flexibility that you want with the querying and indexing that you need (MongoDB是 ......

一.什么是mongodb?

mongodb is a document database with the scalability and flexibility that you want with the querying and indexing that you need

(mongodb是一个文档数据库,具有您所需的查询和索引所需的可伸缩性和灵活性)

特点:

1.document database (文档数据库)

2.high performance(高性能)

3.rich query language(丰富的查询语言)

4.high availability(高可用)  主从备份 =>冗余

5.horizontal scalability(水平可伸缩性) 横向扩展 分库分表=>sharding(分片)

6.support for multiple storage engines(支持多种存储引擎) wriedtiger in-memory(内存) mongodb提供插件式的存储引擎api,允许第三方为mongodb开发存储引擎

二.下载社区版

centos7:

执行命令:wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.3.tgz

MongoDB入门(介绍、安装)

 

 

 解压安装包

执行命令:tar -zxvf mongodb-linux-x86_64-rhel70-4.2.3.tgz

MongoDB入门(介绍、安装) 

确保二进制文件在path环境变量中列出的目录中

执行命令: mv ./mongodb-linux-x86_64-rhel70-4.2.3 /usr/local/mongodb

MongoDB入门(介绍、安装)

 

 

创建数据目录和日志文件

执行命令: 

mkdir -p ./data/db

mkdir -p ./data/log

touch ./data/log/mongodb.log

MongoDB入门(介绍、安装)

 

 

创建配置文件

执行命令:vim mongodb.conf

#端口号
port=27017
#db目录
dbpath=/usr/local/mongodb/data/db
#日志目录
logpath=/usr/local/mongodb/data/log/mongodb.log
#后台
fork=true
#日志输出
logappend=true
#允许远程ip连接
bind_ip=0.0.0.0

 

MongoDB入门(介绍、安装)

 

 

 

启动

 ./bin/mongod --config mongodb.conf 

MongoDB入门(介绍、安装)

 

 

连接

执行命令:./bin/mongo

MongoDB入门(介绍、安装)

 

 

 测试

MongoDB入门(介绍、安装)

 

 

打开防火墙

本地

执行命令:

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

firewall-cmd --reload

MongoDB入门(介绍、安装)

 

 

查看监听端口

执行命令:netstat -lnpt

MongoDB入门(介绍、安装)

 

 

 

阿里云  添加防火墙规则

MongoDB入门(介绍、安装)

安装可视化工具: robo 3t

MongoDB入门(介绍、安装)

 

 

   

文档地址:

下载地址:

.tgz安装文档地址:

yum安装文档地址:

shell命令参考:

robo3t下载地址: