广告
返回顶部
首页 > 资讯 > 操作系统 >Linux centos7 Mongodb安装 快速入门
  • 305
分享到

Linux centos7 Mongodb安装 快速入门

2024-04-02 19:04:59 305人浏览 独家记忆
摘要

前往mongoDB官网下载安装包MonGodb下载地址:https://www.mongodb.com/download-center 可以下载最新的版本进行安装学习也可以点击 All Version B

前往mongoDB官网下载安装包
MonGodb下载地址:https://www.mongodb.com/download-center
Linux centos7 Mongodb安装 快速入门
可以下载最新的版本进行安装学习也可以点击 All Version Binaries 下载历史版本进行安装,本文的安装及后续快速入门使用的是3.4.10的版本,我本机使用的是mongodb-linux-x86_64-rhel70-3.4.10.tgz但是写博客是在历史版本中并未找到rhel70的 使用rehl62的应该效果一样,如使用rehl62安装过程中出现问题欢迎留言交流
Linux centos7 Mongodb安装 快速入门
将下载好的mongodb-linux-x86_64-rhel62-3.4.10.tgz使用xsftp或其他工具上传到Linux机器上,我的是直接上传到Linux的/root目录下
Linux centos7 Mongodb安装 快速入门
使用命令将刚上传到Linux机器上的安装包进行解压,-C后边的参数为加压后的存放路径
tar -zxvf mongodb-linux-x86_64-rhel70-3.4.10.tgz -C /usr/local/
Linux centos7 Mongodb安装 快速入门
cd到解压后的指定路径 cd /usr/local
Linux centos7 Mongodb安装 快速入门
cd到Mongodb的安装根目录 /usr/local/mongodb-linux-x86_64-rhel70-3.4.10,这是我的安装根目录个人根据自己安装目录进到安装根目录
Linux centos7 Mongodb安装 快速入门
创建Mongodb数据存储目录和日志存放目录,这两个目录在后边的配置文件中会用到
命令:mkdir data logs
Linux centos7 Mongodb安装 快速入门
cd到刚创建的logs目录中 cd logs/ 创建一个日志文件 vim mongodb.log
Linux centos7 Mongodb安装 快速入门
我使用的是root用户创建的mongodb.log日志文件 该文件只对创建者有读写权限希望其他用户对该文件有读写操作需要对文件重新赋权使用
命令: chmod 777 mongodb.log
Linux centos7 Mongodb安装 快速入门
cd到bin目录中创建mongodb.conf文件
命令:vim mongodb.conf
Linux centos7 Mongodb安装 快速入门
mongodb.conf配置的文件是基于yml格式的,关于yml相关知识请自行百度,在配置文件中加入如下配置
storage:
dbPath: "/usr/local/apache/mongoDB/mongodb-linux-x86_64-rhel70-3.4.10/data"
systemLog:
destination: file
path: "/usr/local/apache//mongoDB/mongodb-linux-x86_64-rhel70-3.4.10/logs/mongodb.log"
net:
port: 27022
Http:
RESTInterfaceEnabled: true
proceSSManagement:
fork: false
Linux centos7 Mongodb安装 快速入门
使用命令vim mongodb.conf,添加配置后文件是如下的结构记住是yml格式的:和值之间要有空格
Linux centos7 Mongodb安装 快速入门
cd到根目录的bin目录下 cd bin
注意使用./mongod 启动mongodb将不会使用刚刚我们创建的配置文件启动因此使用命令./mongod -f mongodb.conf 才会使用我们的配置文件启动跟Redis的启动类似需要在启动的时候指定配置文件
每次使用指定配置文件启动很麻烦因此在bin创建shell脚本启动
vim start-mongodb.sh 在shell脚本中添加如下内容nohup ./mongod -f mongodb.conf &即可使用命令为shell脚本赋权 chmod 777 vim start-mongodb.sh
Linux centos7 Mongodb安装 快速入门
Linux centos7 Mongodb安装 快速入门
使用shell脚本启动mongodb ./start-mongodb.sh
使用命令查看进程是否启动 ps -ef | grep mongodb,有如下显示表示mongodb已经正常启动
Linux centos7 Mongodb安装 快速入门
使用命令行客户端验证mongodb是否正常启动 ./mongo localhost:27022 指定IP和端口连接mongodb
Linux centos7 Mongodb安装 快速入门
基础命令:
查看数据库:show dbs
Linux centos7 Mongodb安装 快速入门
查看集合:show collections
Linux centos7 Mongodb安装 快速入门
mongodb不需要创建库和创建表 使用use db_name 自动切换到db_name库,但是此时不会创建db_name库,在第一次插入数据的时候会创建库和创建集合(表)
Linux centos7 Mongodb安装 快速入门
mongodb插入数据的时候指定集合(表)名称 自动创建集合和库
命令:use db_name db.user.insert({“name”:”zhangsan”,”addr”:”guangdong”})
执行完数据插入操作之后会发现库、集合都已经创建了
Linux centos7 Mongodb安装 快速入门
数据查询:db.table_name.find()
Linux centos7 Mongodb安装 快速入门
命令行验证mongodb完成,验证restapi是否可用
首先需要关闭Linux的防火墙 相关命令
Centos7:
systemctl status firewalld.service//查看防火墙状态
systemctl stop firewalld.service//关闭防火墙
systemctl disable firewalld.service//禁用开机自启动防火墙
centos7以下版本:可用参考该网站进行设置
网址:https://www.cnblogs.com/eaglezb/p/6073739.html
在浏览器端输入ip:端口即可访问,注意restAPI的端口为配置文件中配置的服务端口+1000 我的配置文件中的mongodb的服务端口为27022
Linux centos7 Mongodb安装 快速入门

本人才疏学浅,文档多有瑕疵,有误之处,万望海涵和批评指正
虚而不思则罔,思而不学则殆
业精于勤而荒于嬉,行成于思而毁于随。

--结束END--

本文标题: Linux centos7 Mongodb安装 快速入门

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

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

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

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

下载Word文档
猜你喜欢
  • Linux centos7 Mongodb安装 快速入门
    前往Mongodb官网下载安装包Mongodb下载地址:https://www.mongodb.com/download-center 可以下载最新的版本进行安装学习也可以点击 All Version B...
    99+
    2022-10-18
  • 带你快速入门安装配置_ MongoDB
    MongoDB 一.什么是 MongoDB MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和...
    99+
    2018-01-15
    带你快速入门安装配置_ MongoDB
  • MongoDb的基本操作快速入门
    1.MongoDb简介   mongodb是一个基于分布式存储的开源数据库系统又被称为文档数据库,可以将数据存储为一个文档,数据结构有键值对(key=>value)对组成,存储的文...
    99+
    2022-10-18
  • CentOS7怎么快速安装MySQL
    本篇内容介绍了“CentOS7怎么快速安装MySQL”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!开始下载步骤,无需任何准备工作,简单明了。...
    99+
    2023-06-28
  • MongoDB入门(介绍、安装)
    一.什么是MongoDB? MongoDB is a document database with the scalability and flexibility that you want with the querying a...
    99+
    2017-08-27
    MongoDB入门(介绍 安装)
  • 【安卓开发快速入门】一、Android Studio(3.5.2)安装
    一、下载Android Studio 打开,直接点击下载 这里默认下载的是安装版并且不自带SDK(后期软件下载) 二、Android Stu...
    99+
    2022-06-06
    Android Studio studio 安装 Android
  • MongoDB学习(一) --- 入门安装
    1、简介 MongoDB 是由 C++语言编写的,是一个基于分布式文件储存的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据储存解决方案。 MongoDB 将数...
    99+
    2015-03-28
    MongoDB学习(一) --- 入门安装
  • mac安装Golang开发环境及快速入门
    目录 一、Mac brew 安装go环境 1.1 安装步骤 1.2 设置GOPATH 及环境变量 1.3 编写第一个go程序 二、快速入门 2.1 快速入门需求 2.2 go学习(自用) 2.2.1 go基础程序 2.2.2 变量声明 2....
    99+
    2023-09-01
    macos golang
  • mongoDB数据库索引快速入门指南
    目录MongoDB 索引1. 开始与准备数据2. 创建索引前3. 创建索引 createIndex4. 创建索引后6.唯一索引与符合索引①唯一索引②复合索引MongoDB 索引 索引...
    99+
    2022-11-13
  • NodeJS中的MongoDB快速入门详细教程
    MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据...
    99+
    2022-06-04
    入门 快速 教程
  • CentOS 6.3下快速安装MongoDB 3.2.1
    MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 是一个介于关系数据 库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系...
    99+
    2022-10-18
  • 安卓Android开发快速入门
    配合天哥视频食用更佳:【天哥】Android开发视频教程最新版 Android Studio开发 UI组件(控件) 布局管理器 LinearLayout(线性布局) 可嵌套 最常用属性 id 起标记布局的作用 layout_width [w...
    99+
    2023-08-19
    java
  • 【web安全】——XXE漏洞快速入门
    作者名:Demo不是emo  主页面链接:主页传送门创作初心:一切为了她座右铭:不要让时代的悲哀成为你的悲哀专研方向:网络安全,数据结构 每日emo:该怎么开口呢?今晚天气不错,但还是想你了 目录  一:初识XXE漏洞 1.XX...
    99+
    2023-08-31
    安全 web安全 php 网络安全
  • Centos7安装ElasticSearch 6.4.1入门教程详解
    1.下载ElasticSearch 6.4.1安装包 下载地址: https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.1.tar....
    99+
    2022-06-04
    Centos7安装ElasticSearch
  • 基于centos7快速安装mysql5.7教程解析
    一. wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 二. yum -y localinstall mysql5...
    99+
    2022-05-28
    centos 安装 mysql 教程
  • 教你如何快速在CentOS7中安装Nginx
    目录1、概述2、下载Nginx安装包3、安装依赖包4、将Nginx安装包拷贝到CentOS7系统并解压6、编译并安装7、启动Nginx8、Nginx的常用命令9、综述1、概述 ngi...
    99+
    2022-11-12
  • Linux系统快速入门的示例分析
    Linux系统快速入门的示例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。相信看到这篇文章的你一定是想要学习Linux,或者已经在学习Linux的人了,那我...
    99+
    2023-06-05
  • linux CentOS7下快速静默安装Oracle11GR2数据库并创建实例
    linux CentOS7下快速静默安装Oracle11GR2数据库并创建实例本文章适合已经熟悉安装过程,需要快速操作安装部署使用。多行在一起的命令可以复制一起执行;初学者建议分步学习:https://ed...
    99+
    2022-10-18
  • node安装--linux下的快速安装教程
    前言 因为要使用koa2,所以要对node进行升级。(Koa requires node v7.6.0 or higher for ES2015 and async function support.翻译过...
    99+
    2022-06-04
    快速 教程 node
  • Linux下如何快速安装docker
    这篇文章主要介绍“Linux下如何快速安装docker”,在日常操作中,相信很多人在Linux下如何快速安装docker问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下如何快速安装docker”的疑...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作