一、安装包的获取

1.创建文件:

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

2.在上一步创建的文件中,写入如下内容:

[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=
enabled=
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

3.下载包,下载后的文件存储位置有downloaddir指定:

yum install --downloaddir=/home/mongodb-rpm/ --downloadonly mongodb-org

完成后,会有如下文件下载到指定目录:

这些文件即是安装MongoDB所需的安装包及其依赖包,可以将其拷贝到其他CentOS7系统中用于安装MongoDB。

二、安装

1.将安装包及其依赖包拷贝到待安装的机器上,位置任意。
2.进入到安装包目录。
3.执行如下命令,进行安装:

rpm -ivh *

如下图:

三、修改配置:修改数据、日志的存储路径

目的是将数据、日志存储到一个较大的磁盘分区,避免数据增长后,磁盘分区被占满。
此处示例,将数据、日志存储到/home下。
1.创建两个文件夹(如果mongodb已经运行过,将原有目录拷贝到想要的位置也可以),分别用来存储数据、日志。注意,要将这两个文件夹的所有者改为mongod:mongod:

cd /home
mkdir mongo-db
mkdir mongo-log
chown -R mongod:mongod ./mongo-db
chown -R mongod:mongod ./mongo-log

2.打开配置文件:

vim /etc/mongod.conf

3.修改配置文件,如下图,图中红框部分即是要修改的内容:

四、修改配置:启用身份验证

1.打开配置文件:

vim /etc/mongod.conf

2.修改配置文件,如下图,图中红框部分即是要修改的内容:

五、修改配置:开启远程访问

默认不允许远程访问。这个修改可选,如果仅是在本机访问MongoDB,则不需要开启远程访问。
1.打开配置文件:

vim /etc/mongod.conf

2.修改配置文件,如下图,图中红框部分即是要修改的内容:

六、服务启动、停止、查看

MongoDB安装完成后,会自动配置为系统服务,可使和systemctl命令进行服务的管理。
启动服务:

systemctl start mongod

查看服务状态:

systemctl status mongod

停止服务:

systemctl stop mongod

重启服务:

systemctl restart mongod

七、创建用户

在没有创建用户时,不使用身份验证可以登录mongo shell,但是创建用户后,就必须以用户登录了。

1.进入mongo shell

mongo

如下图:

2.创建一个超级用户root,成功后,退出mongo shell:

use admin
db.createUser(
{
user: "root",
pwd: "abc123",
roles: [ { role: "root", db: "admin" } ]
}
)

如下图:

3.使用root用户登录mongo shell:

mongo -u "root" -p "abc123" --authenticationDatabase "admin"

如下图:

CentOS7 MongoDB安装及基本配置的更多相关文章

  1. CentOS7下安装MySQL并配置远程连接

    一.CentOS7下安装MySQL数据库 CentOS7默认的安装包里面已经没有 MySQL-Server安装包了,远程镜像中也没有了. 默认的是MariaDB (MySQL的一个分支,开发这个分支的 ...

  2. Linux下Mongodb安装和启动配置 原

    1.安装 略 2.配置 01.mkdir /usr/local/mongodb/data 0.touch /usr/local/mongodb/logs 03.cd /usr/local/mongod ...

  3. mongodb安装与权限配置

    mongodb下载地址:官方下载IDE工具:Robo 3T:官方下载 windows系统要求64位,最低2g内存,推荐8g内存及以上 安装过程没有需要配置的地方,直接下一步到结束,如果想要方便可以在环 ...

  4. CentOS7编译安装php7.1配置教程详解

    这篇文章主要介绍CentOS7编译安装php7.1的过程和配置详解,亲测 ,需要的朋友可以参考. 1.首先安装依赖包: yum install libxml2 libxml2-devel openss ...

  5. centos7最小安装后——网络配置、常见命令安装,远程连接、yum源安装软件包

    安装环境 #软件:vmware 14 #centos版本:CentOS-7-x86_64-DVD-1810 下载地址: #网络配置:NAT模式 配置 网络配置 #动态获取ip: centos7最小安装 ...

  6. Linux下Mongodb安装和启动配置

    1.下载安装包 wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.2.tgz 下载完成后解压缩压缩包 tar zxf mongod ...

  7. Linux下Mongodb安装和启动配置 转载

    原文地址:https://www.cnblogs.com/Jimmy104/p/6181899.html 以下文章为转载,感谢网友,原文链接 http://blog.csdn.net/yuwenrul ...

  8. MongoDB安装及环境配置

    一.什么是MongoDB MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统. 在高负载的情况下,添加更多的节点,可以保证服务器性能. MongoDB 旨在为WEB应用提供 ...

  9. centos7 mongodb安装

    参考文档 http://www.runoob.com/mongodb/mongodb-connections.html https://www.cnblogs.com/layezi/p/7290082 ...

随机推荐

  1. bt协议详解 基础篇(上)

    bt协议详解 基础篇(上) 最近开发了一个免费教程的网站,产生了仔细了解bt协议的想法,所以写了这一篇文章,后续还会写一些关于搜索和索引的东西,都是在开发这个网站的过程中学习到的技术,敬请期待. 1 ...

  2. HDU 4756 Install Air Conditioning (MST+树形DP)

    题意:n-1个宿舍,1个供电站,n个位置每两个位置都有边相连,其中有一条边不能连,求n个位置连通的最小花费的最大值. 析:因为要连通,还要权值最小,所以就是MST了,然后就是改变一条边,然后去找出改变 ...

  3. firefox ubuntu 中文包

    sudo apt-get install firefox-locale-zh-hans

  4. 编写高质量代码改善C#程序的157个建议——建议128:考虑让派生类的名字以基类名字作为后缀

    建议128:考虑让派生类的名字以基类名字作为后缀 派生类的名字可以考虑以基类名字作为后缀.这带来的好处是,从类型的名字上我们就知道它包含在哪一个继承体系中. Exception及其子类就是这样一个典型 ...

  5. linux安装x264 ffmpeg

    1. 安装yasm 2. 安装x264 3. 安装ffmpeg 安装网上很多例子,以下是我主要参考的两篇博客: http://www.cnblogs.com/lidabo/p/3987378.html ...

  6. PopupWindow封装

    代码完全复制:https://github.com/pinguo-zhouwei/CustomPopwindow 使用参考:上面的github地址 1.封装类 /** * * 自定义PopWindow ...

  7. 一步一步教你如何制件 ZKEACMS 的扩展组件/插件

    前言 如果你还不知道ZKEACMS,不妨先了解一下. ASP.NET MVC 开源建站系统 ZKEACMS 推荐,从此网站“拼”起来 官方地址:http://www.zkea.net/zkeacms ...

  8. codeVS 动态最大子段和

    题目链接:戳我 对于最大子段和,我们只需要维护四个变量--maxl,maxr,maxs,sum(分别表示区间最大前缀子段和,区间最大后缀子段和,区间最大子段和,区间所有数的和) 然后合并的时候是这样的 ...

  9. 五、Centos linux系统优化-实战

    一.linux用户名和密码远程登陆的修改: windows默认的远程端口和管理员:user:administrator    prot:3389在管理--->本地用户和组   进行权限设置或者修 ...

  10. 让子类使用父类的Logger

    参考博客:https://blog.csdn.net/zx1323/article/details/71262613 1.让子类使用父类的Logger,这是一种语法思路,可以减少代码臃肿. 2.使用的 ...