1.配置软件仓库:

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

[mongodb]

name=MongoDB

baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/

gpgcheck=1

enabled=1

gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

2.版本搜索:

# yum search mongodb-org --show-duplicate

...

====================================== N/S matched: mongodb-org =======================================

mongodb-org-4.0.0-1.el7.x86_64 : MongoDB open source document-oriented database system (metapackage)

mongodb-org-4.0.1-1.el7.x86_64 : MongoDB open source document-oriented database system (metapackage)

mongodb-org-mongos-4.0.0-1.el7.x86_64 : MongoDB sharded cluster query router

mongodb-org-mongos-4.0.1-1.el7.x86_64 : MongoDB sharded cluster query router

mongodb-org-server-4.0.0-1.el7.x86_64 : MongoDB database server

mongodb-org-server-4.0.1-1.el7.x86_64 : MongoDB database server

mongodb-org-shell-4.0.0-1.el7.x86_64 : MongoDB shell client

mongodb-org-shell-4.0.1-1.el7.x86_64 : MongoDB shell client

mongodb-org-tools-4.0.0-1.el7.x86_64 : MongoDB tools

mongodb-org-tools-4.0.1-1.el7.x86_64 : MongoDB tools


**** Name and summary matches only, use "search all" for everything.****


3.安装:

# yum -y install mongodb-org-4.0.1 mongodb-org-mongos-4.0.1 mongodb-org-server-4.0.1 mongodb-org-shell-4.0.1 mongodb-org-tools-4.0.1

...

Dependencies Resolved


****=****

**** Package Arch Version Repository Size****

****=****

Installing:

**** mongodb-org x86_64 4.0.1-1.el7 mongodb 5.8 k****

**** mongodb-org-mongos x86_64 4.0.1-1.el7 mongodb 12 M****

**** mongodb-org-server x86_64 4.0.1-1.el7 mongodb 21 M****

**** mongodb-org-shell x86_64 4.0.1-1.el7 mongodb 13 M****

**** mongodb-org-tools x86_64 4.0.1-1.el7 mongodb 29 M****


Transaction Summary

****=======================================================================================================****

Install 5 Packages


4.查看mongoDB的软件包位置:

# rpm -ql mongodb-org-server

/etc/mongod.conf

/lib/systemd/system/mongod.service

/usr/bin/mongod

/usr/share/doc/mongodb-org-server-4.0.1

/usr/share/doc/mongodb-org-server-4.0.1/GNU-AGPL-3.0

/usr/share/doc/mongodb-org-server-4.0.1/LICENSE-Community.txt

/usr/share/doc/mongodb-org-server-4.0.1/MPL-2

/usr/share/doc/mongodb-org-server-4.0.1/README

/usr/share/doc/mongodb-org-server-4.0.1/THIRD-PARTY-NOTICES

/usr/share/man/man1/mongod.1

/var/lib/mongo

/var/log/mongodb

/var/log/mongodb/mongod.log

/var/run/mongodb

通过上面的查询我们可以看到mongoDB的服务名为mongod.

5.启动:

# systemctl start mongod

6.登录:

# mongo

MongoDB shell version v4.0.1

connecting to: mongodb://127.0.0.1:27017

MongoDB server version: 4.0.1

****Server has startup warnings: ****

****2018-08-14T15:21:54.945+0800 I CONTROL [initandlisten] ****

2018-08-14T15:21:54.945+0800 I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database.

2018-08-14T15:21:54.945+0800 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted.

****2018-08-14T15:21:54.945+0800 I CONTROL [initandlisten] ****

****2018-08-14T15:21:54.945+0800 I CONTROL [initandlisten] ****

2018-08-14T15:21:54.945+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.

2018-08-14T15:21:54.945+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'

****2018-08-14T15:21:54.948+0800 I CONTROL [initandlisten] ****

2018-08-14T15:21:54.948+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.

2018-08-14T15:21:54.948+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'

****2018-08-14T15:21:54.949+0800 I CONTROL [initandlisten] ****

---

Enable MongoDB's free cloud-based monitoring service, which will then receive and display

metrics about your deployment (disk utilization, CPU, operation statistics, etc).

The monitoring data will be available on a MongoDB website with a unique URL accessible to you

and anyone you share the URL with. MongoDB may use this information to make product

improvements and to suggest MongoDB products and deployment options to you.

To enable free monitoring, run the following command: db.enableFreeMonitoring()

To permanently disable this reminder, run the following command: db.disableFreeMonitoring()

---

****> ****

默认使用无认证的方式登录mongoDB。

7.操作系统的要求和设置:

7.1推荐使用xfs和ext4文件系统

7.2 SELinux:

若开启SELinux:

semanage port -a -t mongod_port_t -p tcp 27017

管理SELinux:

#cat /etc/selinux/config

SELINUX=disabled

8.MongoDB操作:

8.1关闭、启动、重启MongoDB

# service mongod restart

Redirecting to /bin/systemctl restart mongod.service

8.2 设置开启启动:

# service mongod restart

Redirecting to /bin/systemctl restart mongod.service

9.删除mongoDB:

#sudo service mongod stop

#sudo yum erase $(rpm -qa | grep mongodb-org)

#sudo rm -r /var/log/mongodb

#sudo rm -r /var/lib/mongo

-----------------------------------------------

简单查询语句

show dbs;

use dbs

查询集合所有字段

db.accounts.find().pretty();

**更多交流,入群:

centos7安装mongodb4.0教程的更多相关文章

  1. Centos7 安装 MongoDB4.0

    目录 安装包下载 MongoDB安装 启动数据库 补充 小结 诚邀访问我的个人博客:我在马路边 更好的阅读体验点击查看原文:Centos7安装MongoDB4.0 原创博客,转载请注明出处 @ 由于项 ...

  2. centos7 安装mongodb4.0笔记

    1,添加yum源 vim /etc/yum.repos.d/mongodb-4.0.repo 2,把下面内容加入,并:wq [mongodb-org-4.0] name=MongoDB Reposit ...

  3. centos7安装MongoDB4.0(yum安装)

    1.添加 yum repo vi /etc/yum.repos.d/mongodb-org-4.0.repo 添加如下内容 [mongodb-org-4.0] name=MongoDB Reposit ...

  4. centos7安装redis3.0和phpredis扩展详细教程(图文)

    整理一下centos7安装redis3.0和phpredis扩展的过程,有需要的朋友可以拿去使用. 一.安装redis3.0 1.安装必要的包 yum install gcc 2.centos7安装r ...

  5. centos7安装zabbix3.0超详细步骤解析

    centos7安装zabbix3.0超详细步骤解析 很详细,感谢作者 以下是我操作的history 622 java -version 623 javac -version 624 grep SELI ...

  6. Centos7安装Zabbix4.0步骤

    点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 Centos7安装Zabbix4.0步骤 官方搭建zabbix4.0的环境要求: 1. 环境搭建L ...

  7. docker安装mongodb4.0

    ubantu下的docker安装mongodb4.0. step 1:docker pull mongo:4 step2: docker images step3:启动一个MongoDB服务器容器  ...

  8. Centos7安装MySQL8.0

    请到这个地址看:https://www.cnblogs.com/kevingrace/p/10482469.html Centos7安装MySQL8.0 - 操作手册 一.yum安装方式: 卸载之前版 ...

  9. Centos7安装Typecho详细教程

    Centos7安装Typecho详细教程   首先搭建LAMPH环境 L linux 服务器(centos或者ubunt) .A Apache .M mysql .P PHP 安装Apache.PHP ...

随机推荐

  1. ubuntu下一键安装pptpd

    1 #!/bin/bash 2 # Quick and dirty pptp VPN install script 3 # Ubuntu 12+ or Debain 7+ 4 # Reference ...

  2. Centos-shell-特殊字符

    shell 通配符 # 注意完全不同于正则,类似正则 * 任意至少一个字符 ? 任意一个字符 []   []中任意一个字符,相关字符集a-z A-Z 0-9 shell 重定向 # 重新指定系统标准输 ...

  3. PageObject课程培训记录

    前言 昨晚的培训课程讲了PO设计模式,对于PO模式我们需要去了解关于为什么要使用PO,而不使用PO是什么情况?什么是PO模式?PO怎么去使用? 第一,为什么要使用PO,而不使用PO是什么情况? 我们先 ...

  4. Vue编写的页面部署到springboot网站项目中出现页面加载不全问题

    问题描述: 在用Vue脚手架 编写出一个页面之后, 部署到后台项目中, 因为做的是一个页面 按理来说 怎么都能够在服务器上运行 , 我也在自己的node环境测试 , 在同学的springboot上运行 ...

  5. Winsock 编程详解

    转载请注明出处!本文地址:https://www.cnblogs.com/teternity/p/WinSock.html Winsock 编程 目录 通用函数讲解 WSAStartup WSACle ...

  6. ASP。NET Web表单模型,部分呈现和事件

    下载EventExample.zip - 41.33 KB 下载EventandAjaxExample.zip - 41.94 KB 介绍 通过参考ASP获得Web应用程序环境及其约束的概述.NET ...

  7. Python+Appium自动化测试(14)-yaml配置Desired capabilities

    一,前言 在之前的appium自动化测试示例中,我们都是把构造driver实例对象的数据(即Desired Capabilities)写在业务代码里,如下: # -*- coding:utf-8 -* ...

  8. 热力图 vue 项目中使用热力图插件 “heatmap.js”(保姆式教程)

    我现在写的这项目是用CDN引入 heatmap.js, 可根据自己项目情况使用哪种方式引入插件. 官网地址 "https://www.patrick-wied.at/static/heatm ...

  9. 多测师浅谈 学员实现价值就是我们的幸福_高级讲师肖sir

    学员实现价值就是我们的幸福 作为一名资深的IT高级讲师,在传统的行业IT薪资基本都是过万,作为一名IT培训教师,培养出在不同领域的测试,并且接触各种各样的产品,目前市场流行的比如银行业务系统,语音类系 ...

  10. springMvc配置拦截器无效

    说明 springMvc配置国际化拦截器失败,点击页面按钮切换中英文无效,排查发现没有进入 LocaleChangeInterceptor 类中,判断拦截器没有起作用,那么是什么原因导致拦截器无效,通 ...