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
解压安装包
执行命令:tar -zxvf mongodb-linux-x86_64-rhel70-4.2.3.tgz
确保二进制文件在path
环境变量中列出的目录中
执行命令: mv ./mongodb-linux-x86_64-rhel70-4.2.3 /usr/local/mongodb
创建数据目录和日志文件
执行命令:
mkdir -p ./data/db
mkdir -p ./data/log
touch ./data/log/mongodb.log
创建配置文件
执行命令: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
启动
./bin/mongod --config mongodb.conf
连接
执行命令:./bin/mongo
测试
打开防火墙
本地
执行命令:
firewall-cmd --zone=public --add-port=27017/tcp --permanent
firewall-cmd --reload
查看监听端口
执行命令:netstat -lnpt
阿里云 添加防火墙规则
安装可视化工具: robo 3t
文档地址:
下载地址:
.tgz安装文档地址:
yum安装文档地址:
shell命令参考:
robo3t下载地址: