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. 12.深入k8s:kubelet创建pod流程源码分析

    转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com 源码版本是1.19 在上一篇中,我们知道在kubelet中,工作核心就是围绕着整个syn ...

  2. Python-去除字符串中不想要的字符

    问题: 过滤用户输入中前后多余的空白字符 '    ++++abc123---    ' 过滤某windows下编辑文本中的'\r': 'hello world \r\n' 去掉文本中unicode组 ...

  3. Python练习题 035:Project Euler 007:第10001个素数

    本题来自 Project Euler 第7题:https://projecteuler.net/problem=7 # Project Euler: Problem 7: 10001st prime ...

  4. 最全总结 | 聊聊 Python 数据处理全家桶(配置篇)

    1.前言 在实际项目中,经常会接触到各种各样的配置文件,它可以增强项目的可维护性 常用配件文件的处理方式,包含:JSON.ini / config.YAML.XML 等 本篇文章,我们将聊聊 Pyth ...

  5. 实验 6:OpenDaylight 实验——OpenDaylight 及 Postman 实现流表下发

    一.实验目的 熟悉 Postman 的使用;熟悉如何使用 OpenDaylight 通过 Postman 下发流表. 二.实验任务 流表有软超时和硬超时的概念,分别对应流表中的 idle_timeou ...

  6. 05 sublime环境配置及编译运行后输出中文乱码的解决

    编译后的乱码问题 编译后的输出:中文显示异常: 编译C出现乱码问题解决 解决思路:解决办法很简单,就是先设置文件编码为GBK格式,之后再输入中文文字,运行时的中文就不是乱码了. 首先,sublime中 ...

  7. 【题解】[USACO19DEC]Milk Visits G

    题目戳我 \(\text{Solution:}\) 这题不要把思想局限到线段树上--这题大意就是求路径经过的值中\(x\)的出现性问题. 最开始的想法是值域线段树--看了题解发现直接\(vector\ ...

  8. 【题解】CF1290B Irreducible Anagrams

    Link 题目大意:对于一个字符串,每次询问一个区间,看看这个区间是不是可以划分为若干区间,这些区间内数字经过排列后可以还原原来区间. \(\text{Solution:}\) 菜鸡笔者字符串构造该好 ...

  9. Splay浅谈

    Splay是众多平衡树之一,它的功能十分强大,但常数极大.在LCT和许多数据结构中都能用到. Splay的核心操作,就是rotate.为了使树不是一条链,而是平衡的,我们需要旋转来维护形态.理论很简单 ...

  10. Flutter 开发从 0 到 1(三)布局与 ListView

    上周日出去玩了,因此没时间写文章.我司加班到 11 点,第二天可以晚上班一个小时,加班到 12 点,可以晚上班两个小时,以此类推,为什么说这个,对的,加班第二天我没有多睡觉,而是起来抓紧时间写文章,好 ...