mongodb的_初学钢琴入门

mongodb的_初学钢琴入门一.什么是MongoDB? MongoDB is a document database with the scalability and flexibility that you want with

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

代码100分

 

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的_初学钢琴入门

 

 

   

文档地址: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/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/9858.html

(0)
上一篇 2023-01-30
下一篇 2023-01-31

相关推荐

  • springboot~redis-cluster动态感应的配置[亲测有效]

    springboot~redis-cluster动态感应的配置[亲测有效]redis-cluster是一个高可用,可分片的分布式redis集群解决方案,建议使用springboot2.3及以上版本的脚手架,如果是<2.3版本,你需要手动添加LettuceConnect

    2023-06-12
    96
  • 提高Python程序的效率:使用多线程

    提高Python程序的效率:使用多线程Python是一种高级语言,因其清晰的语法和强大的功能而深受开发者的喜爱。但是,它相对其他语言的程序性能往往较差,这使得在处理大型或者密集计算任务时,Python往往需要更长的时间。为了提高程序的效率,我们可以使用多线程。多线程可以在多个线程之间分配处理任务,从而使得任务能够更快地完成。

    2023-12-29
    70
  • sqlplus / as sysdba 没有权限「建议收藏」

    sqlplus / as sysdba 没有权限「建议收藏」想通过如下命令登陆,这种方式是以操作系统权限认证的oracle sys管理员登陆 sqlplus / as sysdba BUT…. 提示我没有权限, 百度下是由于当前用户不在ora_dba用户…

    2022-12-21
    177
  • MongoDB(七):聚合aggregate

    MongoDB(七):聚合aggregate1. 聚合aggregate 聚合主要用于计算数据,类似sql中的sum()、avg() 语法: db.集合名称.aggregate([{管道:{表达式}}]) stu准备的数据: db.s

    2022-12-28
    116
  • 提高工作效率的利器:Python实现时间和时区转换

    提高工作效率的利器:Python实现时间和时区转换在软件开发工作中,时间和时区转换一直是一个非常棘手的问题。随着全球化的发展和团队协作的需求,软件开发人员需要处理来自不同时区的时间戳,这就需要一个高效、准确的工具来解决。Python是一种高级编程语言,它提供了丰富的库和模块,使得时间和时区转换变得更加容易。下面将介绍如何使用Python来实现这一功能。

    2023-12-12
    57
  • 使用Python的break语句实现循环控制

    使用Python的break语句实现循环控制在Python中,break语句用于终止循环,从而实现循环控制。当遇到break语句时,程序将立即退出当前循环,跳转到最近的下一级语句,并继续执行。

    2024-01-31
    50
  • 数据库-三范式优化与不推荐使用外键[通俗易懂]

    数据库-三范式优化与不推荐使用外键[通俗易懂]反三范式其实是基于三范式所调整的,没有冗余的数据库未必是最好的数据库,完全按照第三范式做表的设计可能会降低查询效率(涉及多表查询,多表连接JOIN,临时表创建GROUP BY),有时候为了提高运行效率

    2023-04-13
    103
  • Python笔记:用Python实现Excel中的部分操作

    Python笔记:用Python实现Excel中的部分操作很多人都知道,Excel做数据处理和分析特别方面、好用。但是我想说,用Python来处理、分析数据会更加好用,如果你会写Python脚本的话。其实,Excel中的很多操作,在Python中也是可以实…

    2023-03-16
    99

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注