系统操作和维护
简介
MongoDB是一个基于分布式文件存储的NoSQL数据库。
用C语言编写,运行稳定,性能高。
旨在为WEB应用程序提供可扩展的高性能数据存储解决方案。
查看官方网站
MongoDB特征
模式自由:不同结构的文档可以存储在同一个数据库中。
面向集合的存储:一种适合存储JSON风格文件的形式。
完整的索引支持:任何属性的索引。
复制和高可用性:支持服务器之间的数据复制、主从模式和服务器之间的相互复制。复制的主要目的是提供冗余和自动故障转移。
自动分片:支持云级可扩展性:自动分片支持横向数据库集群,可以动态添加额外的机器。
Rich query:支持丰富的查询表达式,查询指令使用JSON标签,可以方便地查询文档中嵌入的对象和数组。
快速就地更新:查询优化器分析查询表达式并生成高效的查询计划。
高效的传统存储方法:支持二进制数据和大型对象(如照片或图片)
包包描述
官方MongoDB源代码包含以下依赖包:
Mongodb-org: MongoDB元数据包,在安装过程中自动安装以下四个组件包:
1.mongodb-org-server:包含mongodb守护进程以及相关的配置和初始化脚本。
2.mongodb-org-mongos:包含mongos的守护进程。
3.mongodb-org-shell:包含mongo shell。
4.mongodb-org-tools:包含mongodb的工具:MongoImport、BSondump、MongoDump、MongoExport、MongoFiles、MongoPlog、MongoPerf、MongoRestore、MongoStat和MongoTop。
安装步骤
1.配置MongoDB的yum源代码。
复制代码
vim/etc/yum . repos . d/MongoDB-org-3.4 . repo
#添加以下内容:
[mongodb-org-3.4]
name=MongoDB存储库
base URL=https://repo . MongoDB . org/yum/red hat/$ release ver/MongoDB-org/3.4/x86 _ 64/
gpgcheck=1
启用=1
gpg key=https://www . MongoDB . org/static/PGP/server-3.4 . ASC
#在这里,可以修改gpgcheck=0来省略gpg验证。
[root@localhost ~]# yum makecache
复制代码
安装MongoDB
安装命令:
yum -y安装mongodb-org
安装完成后
复制代码
已安装:
MongoDB-org . x86 _ 64 0:3 . 4 . 14-1 . el7
作为依赖项安装:
MongoDB-org-mongos . x86 _ 64 0:3 . 4 . 14-1 . el7 MongoDB-org-server . x86 _ 64 0:3 . 4 . 14-1 . el7
MongoDB-org-shell . x86 _ 64 0:3 . 4 . 14-1 . el7 MongoDB-org-tools . x86 _ 64 0:3 . 4 . 14-1 . el7
完毕!
[root@adminset yum.repos.d]#
复制代码
查看mongo安装位置:
mongod在哪
要查看修改后的配置文件:
vim /etc/mongod.conf
启动MongoDB
启动mongodb:
systemctl启动mongod.service
停止mongodb:
systemctl停止mongod.service
检查mongodb的状态:
systemctl状态mongod.service
4.外部网络访问需要关闭防火墙:
关闭防火墙:
Systemctl停止防火墙d.service #停止防火墙
Systemctl禁用防火墙d.service #禁止防火墙启动。
启动Mongo shell
命令:
蒙戈
查看数据库:
显示数据库
6.设置mongodb远程访问:
编辑mongod.conf来注释bindIp,并重启mongodb。(这个配置意味着只能在本地使用,所以需要注释。)
vim /etc/mongod.conf
重新启动mongodb以使更改生效:
systemctl重新启动mongod.service
在这里可以正常使用mongodb。
更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。