广告
返回顶部
首页 > 资讯 > 操作系统 >linux中如何部署安装mongodb
  • 821
分享到

linux中如何部署安装mongodb

2024-04-02 19:04:59 821人浏览 薄情痞子
摘要

这篇文章给大家分享的是有关linux中如何部署安装mongoDB的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。文档目的在Linux系统中安装MonGodb应用程序,并设置基本的安

这篇文章给大家分享的是有关linux中如何部署安装mongoDB的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

文档目的

在Linux系统中安装MonGodb应用程序,并设置基本的安全权限,保证数据库的安全

基础知识

MongoDB是一个基于分布式文件存储的数据库。由c++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似JSON的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引

常用命令

命令

用法

用配置文件启动mongo

mongod --config /etc/mongod.conf --port 27017 --dbpath /data/db1

重启mongo

service mongod restart

将mongo加入开机启动

 chkconfig mongod on

创建数据库

use database_name

查看数据库

show dbs

插入数据

db.database_name.insert({“name”:”名字”})

删除数据库

db.dropDatabase()

删除集合

db.collection.drop()

插入文档

db.COLLECTION_NAME.insert(document)

查看已插入文档

db.col.find()

更新文档

db.collection.update()


db.collection.save()

删除文档

db.collection.remove()

mongodb监控

mongostat


mongotop

所需软件

MongoDB server version: 3.4.1

系统环境

操作系统Centos 7 (3.10.0-327.36.3.el7.x86_64)

操作步骤

1.配置yum仓库

vim /etc/yum.repos.d/mongodb-org-3.4.repo

[mongodb-org-3.4]

name=MongoDB Repository

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

linux中如何部署安装mongodb

2.安装mongodb应用

sudo yum install -y mongodb-org

3.用无访问权限控制方式开启mongo

mongod --port 27017 --dbpath /data/db1  &

注:如果没有/data/db1 文件夹,则新建一个 mkdir -p /data/db1

4.设置管理员账号密码

登入mongo

mongo --port 27017

创建管理员用户

use admin

db.createUser(

  {

    user: "myUserAdmin",

    pwd: "abc123",

    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]

  }

)

5.配置mongo配置文件开启强制访问权限控制功能

vim /etc/mongod.conf

修改安全选项

security:

  authorization: enabled

linux中如何部署安装mongodb

6.应用配置文件开启mongo

mongod --config /etc/mongod.conf --port 27017 --dbpath /data/db1

注:也可以用以下命令强制访问权限控制开启功能开启mongo

mongod --auth --port 27017 --dbpath /data/db1

注:如果有开启SELinux,需要配置以下语句

semanage port -a -t mongod_port_t -p tcp 27017

7.创建一般用户账户

mongo

use test

db.createUser(

  {

    user: "myTester",

    pwd: "xyz123",

    roles: [ { role: "readWrite", db: "test" },

             { role: "read", db: "reporting" } ]

  }

)

感谢各位的阅读!关于“linux中如何部署安装mongodb”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: linux中如何部署安装mongodb

本文链接: https://www.lsjlt.com/news/66045.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux中如何部署安装mongodb
    这篇文章给大家分享的是有关linux中如何部署安装mongodb的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。文档目的在Linux系统中安装Mongodb应用程序,并设置基本的安...
    99+
    2022-10-19
  • MongoDB在Windows中的安装部署
    MongoDB在Windows中的安装部署测试环境:Microsoft Windows 7 (旗舰版 64-bit)MongoDB 3.0.2 (Windows 64-bit 2008 R2+)安装文件:m...
    99+
    2022-10-18
  • MongoDB基础安装(实战部署)
    MongoDB基础安装 MongoDB概述 (1)MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 (2)MongoDB是一个介于关系数...
    99+
    2022-10-18
  • Linux中Redis怎么安装部署
    这篇文章主要介绍“Linux中Redis怎么安装部署”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux中Redis怎么安装部署”文章能帮助大家解决问题。1、 下载redis直接使用wget 拉...
    99+
    2023-06-30
  • mongodb replica set 副本集 安装部署(三)
    1.节点类型         简单的说副本集(replica set)就是有自动故障恢复功能的主从集群,主从集群和副本集最为明...
    99+
    2022-10-18
  • 如何在Linux下安装和部署LXC
    这篇文章主要讲解了“如何在Linux下安装和部署LXC”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在Linux下安装和部署LXC”吧!  LXC 中文名称就是 Linux 容器工具,容...
    99+
    2023-06-13
  • linux autofs怎么安装部署
    本篇内容主要讲解“linux autofs怎么安装部署”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux autofs怎么安装部署”吧!autofs是一种Linux系统守护进程,当检测到用...
    99+
    2023-07-04
  • Linux如何安装Mongodb
    小编今天带大家了解Linux如何安装Mongodb,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux如何安装Mongodb”的...
    99+
    2023-06-28
  • Linux系统中如何安装Cobbler自动化部署
    这篇文章将为大家详细讲解有关Linux系统中如何安装Cobbler自动化部署,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装...
    99+
    2023-06-27
  • DBA---------------------------数据库--------------------Mongodb集群3.6.部署(安装)
    DBA---------------------------数据库--------------------Mongodb集群3.6.部署(安装)   第一章:逻辑结构 Mongodb 逻辑结构...
    99+
    2015-02-25
    DBA---------------------------数据库--------------------Mongodb集群3.6.部署(安装)
  • 如何安装部署MySQL5.7
    下面一起来了解下如何安装部署MySQL5.7,相信大家看完肯定会受益匪浅,文字在精不在多,希望如何安装部署MySQL5.7这篇短内容是你想要的。 Part1:写在最前MYSQL5.7.15是截止至...
    99+
    2022-10-18
  • 如何安装部署RancherOS
    小编给大家分享一下如何安装部署RancherOS,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Rancher OS 是生产规模中运行 Docker 最小,最简单的...
    99+
    2023-06-27
  • VB.NET如何安装部署
    这篇文章主要介绍VB.NET如何安装部署,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!VB.NET安装部署一).创建部署项目 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。 在“添加新项目”对话框中,选择...
    99+
    2023-06-17
  • php7.0如何安装部署
    这篇文章主要介绍了php7.0如何安装部署的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php7.0如何安装部署文章都会有所收获,下面我们一起来看看吧。php7.0安装部署的方法:1、到PHP官网下载与本机系统...
    99+
    2023-07-04
  • Linux下怎么安装部署Postfix
    本篇内容主要讲解“Linux下怎么安装部署Postfix”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下怎么安装部署Postfix”吧!部署DNS服务器postfix根据域名和地址做一...
    99+
    2023-06-27
  • Linux下安装部署Mysql教程
    下面讲讲关于Linux下安装部署Mysql教程,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完Linux下安装部署Mysql教程这篇文章你一定会有所受益。1:获取mysql YU...
    99+
    2022-10-18
  • Linux下GitLab怎么安装部署
    这篇文章主要为大家展示了“Linux下GitLab怎么安装部署”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下GitLab怎么安装部署”这篇文章吧。  一、GitLab 简介  现在,...
    99+
    2023-06-12
  • Linux系统中如何安装MongoDB
    小编给大家分享一下Linux系统中如何安装MongoDB,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux系统如何安装MongoDB?MongoDB是一个基...
    99+
    2023-06-28
  • Linux下如何安装MongoDB
    这篇文章将为大家详细讲解有关Linux下如何安装MongoDB,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关...
    99+
    2023-06-28
  • MongoDB数据库安装部署及警告优化
    目录1.软件下载2.部署MongoDB2.1.规划部署目录2.2.下载软件包2.3.安装MongoDB2.4.MongoDB配置文件介绍2.5.编写MongoDB配置文件2.6.启动...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作