CentOS7 MongoDB安装及基本配置
一、安装包的获取
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安装及基本配置的更多相关文章
- CentOS7下安装MySQL并配置远程连接
一.CentOS7下安装MySQL数据库 CentOS7默认的安装包里面已经没有 MySQL-Server安装包了,远程镜像中也没有了. 默认的是MariaDB (MySQL的一个分支,开发这个分支的 ...
- Linux下Mongodb安装和启动配置 原
1.安装 略 2.配置 01.mkdir /usr/local/mongodb/data 0.touch /usr/local/mongodb/logs 03.cd /usr/local/mongod ...
- mongodb安装与权限配置
mongodb下载地址:官方下载IDE工具:Robo 3T:官方下载 windows系统要求64位,最低2g内存,推荐8g内存及以上 安装过程没有需要配置的地方,直接下一步到结束,如果想要方便可以在环 ...
- CentOS7编译安装php7.1配置教程详解
这篇文章主要介绍CentOS7编译安装php7.1的过程和配置详解,亲测 ,需要的朋友可以参考. 1.首先安装依赖包: yum install libxml2 libxml2-devel openss ...
- centos7最小安装后——网络配置、常见命令安装,远程连接、yum源安装软件包
安装环境 #软件:vmware 14 #centos版本:CentOS-7-x86_64-DVD-1810 下载地址: #网络配置:NAT模式 配置 网络配置 #动态获取ip: centos7最小安装 ...
- Linux下Mongodb安装和启动配置
1.下载安装包 wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.2.tgz 下载完成后解压缩压缩包 tar zxf mongod ...
- Linux下Mongodb安装和启动配置 转载
原文地址:https://www.cnblogs.com/Jimmy104/p/6181899.html 以下文章为转载,感谢网友,原文链接 http://blog.csdn.net/yuwenrul ...
- MongoDB安装及环境配置
一.什么是MongoDB MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统. 在高负载的情况下,添加更多的节点,可以保证服务器性能. MongoDB 旨在为WEB应用提供 ...
- centos7 mongodb安装
参考文档 http://www.runoob.com/mongodb/mongodb-connections.html https://www.cnblogs.com/layezi/p/7290082 ...
随机推荐
- django model ValueQuerySet QuerySet 转换成JSON
这里我有4个字段需要使用外键,那么在调取数据的时候就可以使用两个'_'进行调取,当然条件必须需要从前端传进来 models.py class HostInfo(models.Model): host_ ...
- Html创建表单
echo Html::beginForm(['/site/logout'], 'post'); echo Html::submitButton(Yii::t('app', 'logout'), ['c ...
- css3的那些高级选择器二
在上个星期我介绍了css3的属性选择器,伪类选择器和结构伪类选择器,今天楼主继续把其它的css3选择器说完. 在css3中,共有11中UI状态伪类选择器,分别是E:hover,E:active,E:f ...
- 用阿里巴巴官方给Jmeter开发的Dubbo sampler取样器进行dubbo接口测试【图解剖析】
自:https://blog.csdn.net/cyjs1988/article/details/84258046 [一]Dubbo sampler下载地址: 该插件支持jmeter 3.2及3.2以 ...
- ES 遇到的一个坑too_many_clauses: maxClauseCount
异常: Caused by: org.elasticsearch.common.io.stream.NotSerializableExceptionWrapper: too_many_clauses: ...
- CodeForces 907F Power Tower(扩展欧拉定理)
Priests of the Quetzalcoatl cult want to build a tower to represent a power of their god. Tower is u ...
- C和C++中的异常处理
1.简介 许多的编程新手对异常处理视而不见,程序里很少考虑异常情况.一部分人甚至根本就不考虑,以为程序总是能以正确的途径运行.譬如我们有的程序设计者调用fopen打开一个文件后,立马就开始进行读写操作 ...
- C#多线程学习(三) 生产者和消费者
前面说过,每个线程都有自己的资源,但是代码区是共享的,即每个线程都可以执行相同的函数.这可能带来的问题就是几个线程同时执行一个函数,导致数据的混乱,产生不可预料的结果,因此我们必须避免这种情况的发生. ...
- unit vs2017基于nunit framework创建单元测试
unit vs2017基于nunit framework创建单元测试 一.简叙: 单元测试大型项目中是必备的,所以不可忽视,一个项目的成败就看是否有单元测试,对后期的扩展维护都带来了便利. 二.安装 ...
- 数据库客户端工具Oracle SQL Developer
Oracle SQL Developer是Oracle官方提供的数据库连接工具.不仅可以连接自己的数据库(Oracle),而且还可以连接多种其他的数据库(比如:Access.MySQL.SQL Ser ...