linux中如何部署安装mongodb

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

这篇文章是关于如何在linux中部署和安装mongodb。我觉得边肖很实用,就和大家分享一下作为参考。让我们跟着边肖看一看。

00-1010在Linux系统中安装Mongodb应用,并设置基本的安全权限,保证数据库的安全。

文档目的

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

MongoDB是介于关系数据库和非关系数据库之间的产品。它是非关系数据库.最通用、最类似关系数据库的,他支持的数据结构非常松散,是类似json的bson格式,所以可以存储复杂的数据类型。Mongo最大的特点就是他支持的查询语言非常强大,语法有点类似于面向对象的查询语言,几乎可以实现大部分类似关系数据库单表查询的功能,而且还支持数据索引。

基础知识

命令

使用

用配置文件启动mongo

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

重启mongo

服务mongod重新启动

添加mongo启动

chkconfig mongod on

创建数据库

使用数据库名称

查看数据库

显示数据库

插入数据

db . database _ name . insert({ " name " : " name " })

删除数据库

db.dropDatabase()

删除集合

db.collection.drop()

插入文档

db。COLLECTION_NAME.insert(文档)

查看插入的文档

db.col.find()

更新文档

db.collection.update()

db.collection.save()

删除文档

db.collection.remove()

Mongodb监控

mongostat

mongotop

常用命令

MongoDB服务器版本: 3.4.1

00-1010操作系统:CentOS 7(3 . 10 . 0-327 . 36 . 3 . El 7 . x86 _ 64)

所需软件

系统环境

vim/etc/yum . repo . d/MongoDB-org-3.4 . repo

[mongodb-org-3.4]

名称=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

linux中如何部署安装mongodb

操作步骤

sudo yum install-y MongoDB-org

1.配置yum仓库

mongod -端口27017 - dbpath /data/db1

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

00-1010登录mongo

mongo - port 27017

创建管理员用户

使用管理员

db.createUser(

{

用户: '我用户管理员',

pwd: 'abc123 ',

role s :[{ role : ' UserAdminAnyDatabaSe ',db: 'admin' } ]

}

)

2.安装mongodb应用

vim /etc/mongod.conf

修改安全选项

证券:

已启用授权:

linux中如何部署安装mongodb

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

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

注意:您也可以使用以下命令来强制访问控制打开功能打开mongo。

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

注意:如果SELinux已打开,您需要配置以下语句

semanage端口-a -t mongod_port_t -p tcp 27017

4.设置管理员账号密码

mongo

使用测试

db.createUser(

{

用户: '我测试仪',

pwd: 'xyz123 ',

role s :[{ role : ' read write ',db: 'test' },

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

}

)

感谢阅读!这篇关于“如何在linux中部署和安装mongodb”的文章就分享到这里。希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/93195.html

(0)

相关推荐

  • 索引失效的原因是什么

    技术索引失效的原因是什么本篇内容主要讲解“索引失效的原因是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“索引失效的原因是什么”吧!MySQL数据是如何存储的?聚集索引我们

    攻略 2021年10月22日
  • 姓田有涵养的男孩名字,男孩帅气有涵养的名字姓王氏

    技术姓田有涵养的男孩名字,男孩帅气有涵养的名字姓王氏帅气有涵养的王氏名字:王嘉佰姓田有涵养的男孩名字、王杰宁、王钦宁、王伦昌、王子嘉、王皓诚、王哲雨、王建宝、王俊南、王博尘、王佰星、王逸林、王钦睿、王棋嘉、王子睿、王尚翔

    生活 2021年10月24日
  • 关于千万级数据的OLAP场景是什么样的

    技术关于千万级数据的OLAP场景是什么样的关于千万级数据的OLAP场景是什么样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前段时间接手一

    攻略 2021年10月20日
  • nodejs和js一样吗

    技术nodejs和js一样吗这篇文章主要讲解了“nodejs和js一样吗”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“nodejs和js一样吗”吧!

    攻略 2021年10月29日
  • Oracle 12c新特性有哪些

    技术Oracle 12c新特性有哪些本篇内容介绍了“Oracle 12c新特性有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够

    攻略 2021年11月15日
  • 什么是进程间通信

    技术什么是进程间通信这篇文章主要介绍“什么是进程间通信”,在日常操作中,相信很多人在什么是进程间通信问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”什么是进程间通信”的疑惑有所帮助!接下来,

    攻略 2021年10月23日