栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

MongoDB 知识整理

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MongoDB 知识整理

定义

MongoDB 是一个基于分布式文件存储的数据库。是NoSql数据库产品的一种。

作用
  • 对数据库的高可扩展性(即不需要一开始就把列设计好)
使用
docker部署MongoDB例1
图形界面例2
linux部署例4
关闭服务例5
  • 数据量大、读写频繁、价值较低的数据,考虑MongoDB
例1
  1. 启动容器
docker run --name  mongo  -p 27017:27017  -v /tmp/db:/data/db -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=Mapgis10 -d mongo --auth
  • 如果加需要验证就加–auth,不需要验证,就去掉。默认mongodb是不使用用户认证
  1. 创建一个 admin 管理员账号
db.createUser({ user: 'admin', pwd: '密码', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
例2
  1. adminMongo
docker run -d -p 8001:1234 --name admin-mongo --restart=always fourfire/admin-mongo
  • **adminMongo**是MongoDB的Admin Web管理界面,使用NodeJS编写。
  1. Rockmongo
docker run -d -p 8088:80 --name rockmongo --restart=always javierjeronimo/rockmongo:latest

说明

  • RockMongo是PHP5写的一个MongoDB管理工具。
例3

windows安装mongodb

  1. 官网下载安装包

MongoDB Community Download | MongoDB

说明

  • mongod.exe 是数据库的服务器端,相当于mysql的 mysqld命令,启动服务器端
例4
  1. 配置仓库
vi /etc/yum.repos.d/mongodb-org-5.0.repo
[mongodb-org-5.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc
  1. 安装
yum install -y mongodb-org
  1. 启动服务
systemctl start mongod
例5

直接kill掉mongodb的服务进程,可能会造成数据丢失,下次启动时还可能会出现问题,需要安全关闭掉。

  1. 使用mongo工具关闭
 mongo
 use admin
 db.shutdownServer()
  1. 用 mongod 命令关闭
mongod -shutdown -dbpath=/var/lib/mongo
  1. 若是用systemctl启动的就用systemctl管理
systemctl stop mongod

我看的书《MongoDB权威指南》
https://gitee.com/sheng_wei_zhang/auto_upload_video_to_jinritoutiao

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/844302.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号