经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » MongoDB » 查看文章
MongoDB入门(介绍、安装)
来源:cnblogs  作者:treesky  时间:2020/11/23 11:59:02  对本文有异议

一.什么是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

  1. #端口号
  2. port=27017
  3. #db目录
  4. dbpath=/usr/local/mongodb/data/db
  5. #日志目录
  6. logpath=/usr/local/mongodb/data/log/mongodb.log
  7. #后台
  8. fork=true
  9. #日志输出
  10. logappend=true
  11. #允许远程IP连接
  12. 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/

原文链接:http://www.cnblogs.com/treeskyer/p/14019500.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号