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. Java 实现常见内排序

    一.内排序 1.排序基本概念 (1)什么是排序? 排序指将一个数据元素集合或者序列 按照某种规则 重新排列成一个 有序的集合或者序列.分为内排序.外排序.排序算法的好坏直接影响程序的执行速度以及存储空 ...

  2. Python 3 入门,看这篇就够了(超全整理)

    史上最全Python资料汇总(长期更新).隔壁小孩都馋哭了 --- 点击领取 今天和大家分享的内容是Python入门干货,文章很长. 简介 Python 是一种高层次的结合了解释性.编译性.互动性和面 ...

  3. Python-进程-进程池-原理

    进程 资源集合,调度和分配资源,说到进程就不得不提到线程,线程和进程是密不可分,进程申请了资源,但真正使用资源的是线程,其实本质上类似面向对象的思想,面向对象把数据和数据的操作封装在一个类中,进程把资 ...

  4. Leetcode PHP题解--D125 107. Binary Tree Level Order Traversal II

    val = $value; } * } */ class Solution { private $vals = []; /** * @param TreeNode $root * @return In ...

  5. 在uniapp或者vue中单行文字或者符号无法换行的终极解决方案

    在VUE开发过程中,会出现比较诡异的情况. 比如常规的英文或中文显示都是很正常的,但是当出现了一些中文符号(比如,!等等)在文末的时候,总是会超出view的显示区域. 那么在遇到上面这种问题我们记得检 ...

  6. C#实例 武汉肺炎全国疫情实时信息图

    如果需要查看更多文章,请微信搜索公众号 csharp编程大全,需要进C#交流群群请加微信z438679770,备注进群, 我邀请你进群! ! ! --------------------------- ...

  7. centos7 安装k8s kubectl 客户端

    1. 配置k8s的kubelet 管理客户端 1 cat <<EOF > /etc/yum.repos.d/kubernetes.repo 2 [kubernetes] 3 name ...

  8. mycat ER分片

    有一类业务,例如订单(ORDER)跟订单明细表(ORDER_DETAIL),明细表会依赖于订单,就是该会存在表的主从关系,这类似业务的切分可以抽象出合适的切分规则,比如根据用户ID切分,其它相关的表都 ...

  9. 多测师讲解python _类(原始版)_高级讲师肖sir

    # Python中的类: '''定义一个类:class +名称=类 在类当中定义:def +名称=实例方法(self)与类平齐def +名称=普通函数定义一个函数:def +名称=函数在函数中:函数( ...

  10. 【译】自动发现 .NET 5 中代码的潜在错误

    写代码是一件令人兴奋的事情,特别是对于  .NET 开发人员来说,平台越来越智能化了.我们现在默认在 .NET SDK 中包含丰富的诊断和代码建议.在您需要安装 NuGet 包或其他独立工具来进行更多 ...