Centos7 yum安装mongodb实现步骤详解
简介
- MongoDB是一个基于分布式文件存储的NoSQL数据库
- 由C++语言编写,运行稳定,性能高
- 旨在为WEB应用提供可扩展的高性能数据存储解决方案
- 查看官方网站
MongoDB特点
- 模式自由:可以把不同结构的文档存储在同一个数据库里
- 面向集合的存储:适合存储JSON风格文件的形式
- 完整的索引支持:对任何属性可索引
- 复制和高可用性:支持服务器之间的数据复制,支持主-从模式及服务器之间的相互复制。复制的主要目的是提供冗余及自动故障转移
- 自动分片:支持云级别的伸缩性:自动分片功能支持水平的数据库集群,可动态添加额外的机器
- 丰富的查询:支持丰富的查询表达方式,查询指令使用JSON形式的标记,可轻易查询文档中的内嵌的对象及数组
- 快速就地更新:查询优化器会分析查询表达式,并生成一个高效的查询计划
- 高效的传统存储方式:支持二进制数据及大型对象(如照片或图片)
Packages包说明
MongoDB官方源中包含以下几个依赖包:
mongodb-org:MongoDB元数据包,安装时自动安装下面四个组件包:
- 1.mongodb-org-server:包含MongoDB守护进程和相关的配置和初始化脚本。
- 2.mongodb-org-mongos:包含mongos的守护进程。
- 3.mongodb-org-shell:包含mongoshell。
- 4.mongodb-org-tools:包含MongoDB的工具:mongoimport,bsondump,mongodump,mongoexport,mongofiles,mongooplog,mongoperf,mongorestore,mongostat,andmongotop。
安装步骤
1.配置MongoDB的yum源
vim/etc/yum.repos.d/mongodb-org-3.4.repo #添加以下内容: [mongodb-org-3.4] name=MongoDBRepository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc #这里可以修改gpgcheck=0,省去gpg验证[root@localhost~]#yummakecache
2.安装MongoDB
安装命令:
yum-yinstallmongodb-org
安装完成后
已安装:
mongodb-org.x86_640:3.4.14-1.el7
作为依赖被安装:
mongodb-org-mongos.x86_640:3.4.14-1.el7mongodb-org-server.x86_640:3.4.14-1.el7
mongodb-org-shell.x86_640:3.4.14-1.el7mongodb-org-tools.x86_640:3.4.14-1.el7
完毕!
[root@adminsetyum.repos.d]#
查看mongo安装位置:
whereismongod
查看修改配置文件:
vim/etc/mongod.conf
3.启动MongoDB
启动mongodb:
systemctlstartmongod.service
停止mongodb:
systemctlstopmongod.service
查到mongodb的状态:
systemctlstatusmongod.service
4.外网访问需要关闭防火墙:
关闭firewall:
systemctlstopfirewalld.service#停止firewall
systemctldisablefirewalld.service#禁止firewall开机启动
5.启动Mongoshell
命令:
mongo
查看数据库:
showdbs
6.设置mongodb远程访问:
编辑mongod.conf注释bindIp,并重启mongodb.(这句配置代表只能本机使用,所以需注释)
vim/etc/mongod.conf
重启mongodb使修改生效:
systemctlrestartmongod.service
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。