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 确保二进制文件在 执行命令:?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= #允许远程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 ? ? ? 文档地址:https://docs.mongodb.com/manual/ 下载地址:https://www.mongodb.com/download-center/community?jmp=docs .tgz安装文档地址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat-tarball/ yum安装文档地址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/ Shell命令参考:https://docs.mongodb.com/manual/reference/mongo-shell/ Robo3T下载地址:https://robomongo.org/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |