一、安装之前可以参考官网安装教程:
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
二、登录服务器,配置yum源:
vi /etc/yum.repos.d/mongodb-org-3.4.repo
在文件中输入:
[mongodb-org]
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
三、安装mongodb包:
yum install -y mongodb-org
四、启动MongoDB:
systemctl start mongod.service
验证是否启动成功:
cat /var/log/mongodb/mongod.log
五、打开远程访问
1、打开配置文件vi /etc/mongod.conf
注释以下:
2、服务器后台添加安全组规则:
3、重启 systemctl restart mongod.service
六、大多数类Unix操作系统都会限制一个对话可以使用的资源
这些限制可能会对MongoDB的操作产生负面影响:https://docs.mongodb.com/manual/reference/ulimit/
七、数据目录及权限:
MongoDB默认将数据文件存放在 /var/lib/mongo 目录下,将日志文件存放在 /var/log/mongodb 目录下,并且以 mongod 用户身份运行。可以通过修改 /etc/mongod.conf 文件指定数据文件目录和日志文件目录:
八、相关命令:
启动MongoDB
$ sudo service mongod start
设置开机启动
$ sudo chkconfig mongod on
停止MongoDB
$ sudo service mongod stop
重启MongoDB
$ sudo service mongod restart
在Centos 7 版本中,运行上述命令虽然也能达到效果,但还是建议使用如下命令:
启动MongoDB
$ sudo systemctl start mongod.service
验证MongoDB是否成功启动
$ sudo cat /var/log/mongodb/mongod.log
如出现[thread1] waiting for connections on port
其中的默认为27017,在 /etc/mongod.conf中配置,则启动成功
设置开机启动
$ sudo systemctl enable mongod.service
停止MongoDB
$ sudo systemctl stop mongod.service
重启MongoDB
$ sudo systemctl restart mongod.service
卸载MongoDB
彻底卸载MongoDB,必须移除MongoDB应用程序,移除配置文件和任何包含数据及日志的目录。下面的指南是彻底卸载MongoDB的必须步骤。
警告:如下步骤将会彻底卸载MongoDB,包括其配置文件和所有的数据库文件。这个过程是不可逆的,所以确保在执行这些步骤之前已经备份了你的配置文件和数据文件。
$ sudo service mongod stop
移除之前安装的所有MongoDB包
$ sudo yum erase $(rpm -qa | grep mongodb-org)
删除MongoDB数据库和日志文件
$ sudo rm -r /var/log/mongodb
$ sudo rm -r /var/lib/mongo
九、修改端口:
1、修改MongDB配置文件 vi /etc/mongod.conf
2、重启MongoDB: systemctl restart mongod.service
3、修改添加防火墙允许端口
4、进入mongo:
mongo --port [port] 或者mongo --host [ip]+[port]
CentOS7环境下SSH端口修改笔记
CentOS7环境下SSH端口修改笔记 说明: CentOS7服务器环境,默认SSH端口为22,考虑到安全方面问题,欲修改端口为62231(机器内网IP为192.168.1.31) ssh配置文件和i ...
Linux Centos7配置防火墙开启端口
在使用centos7安装完mysql.tomcat.nginx后,都需要配置防火墙才能正常访问. 下面系统的学习一下防火墙的配置. centos7默认使用firewall,需要关闭,然后使用iptab ...
centos7.6 安装与配置 MongoDB yum方式
1 创建yum源文件,添加以下内容 vim /etc/yum.repos.d/mongodb-org-4.0.repo [mongodb-org-4.0] name=MongoDB Repositor ...
CentOS7设置ssh服务以及端口修改
很多时候我们都是通过SSH 服务 来对 Linux 进行操作,而不是直接来操作Linux机器,包括对Linux服务器的操作,因此,设置SSH服务对于学习Linux来说属于必备技能(尤其是运维人员),关 ...
搭建高可用mongodb集群(一)——配置mongodb
在大数据的时代,传统的关系型数据库要能更高的服务必须要解决高并发读写.海量数据高效存储.高可扩展性和高可用性这些难题.不过就是因为这些问题Nosql诞生了. NOSQL有这些优势: 大数据量,可以通过 ...
MongoDb进阶实践之二 如何在Windows上配置MongoDB
一.引言 上一篇文章,我介绍了如何在Linux系统上安装和配置MongoDB,其实都不是很难,不需要安装和编译,省去了Make && Make Install 命 ...
linux nginx 如何配置多个端口
在linux下发布.netcore 应用,并使用nginx进行反向代理,参照博客园文章 https://www.cnblogs.com/ants/p/5732337.html#autoid-7-3-0 ...
阿里云服务器Centos7.4开放80端口的记录
问题: 阿里云服务器安装的是centos7, 搭建网站安装lnmp1.5后发现访问不了, 不明所以, 在一论坛找到关于80端口未开放的原因. 需求: 开放80端口.于是有了下面第一,二,三部分关于开放 ...
Centos7 配置ssh连接
Centos7 配置ssh连接 1.检查是否安装openssh-server:#yum list installed | grep openssh-server 安装openssh-server:#y ...
随机推荐
[LeetCode] Rotate Array 旋转数组
Rotate an array of n elements to the right by k steps. For example, with n = 7 and k = 3, the array ...
关于tarjan算法的理解
理解要点如下 理解LOW[i]数组的迭代过程.. low[u]=min(dfn[v],dfn[u],low[v]); 理解这个..如果有环..那么后代就可以更新祖先 那么low[v]就有用了.. 那么 ...
DES对称性加密
using System; using System.Security.Principal; using System.Security.Permissions; using System.Secur ...
【python】解压文件
参考:http://essen.iteye.com/blog/1941489 tarfile模块 具体使用方法: https://docs.python.org/2/library/tarfile.h ...
CentOS7 固定ip
1. 进入/etc/ network-scripts/ 下ifcfg-eno16777736(文件名可能不一样,单前缀一般是ifcfg-eno) 2. vi打开 编辑 修改bootproro=&qu ...
SQLServer Merger Using语法使用和注意点
SQL多表关联数据更新,如果数据量比较少的情况下,用Update也是可以的:脚本如下: UPDATE NA_AgentGrpOrder SET AttrServSIItem=b.AttrValue F ...
Django之用户上传文件的参数配置
Django之用户上传文件的参数配置 models.py文件 class Xxoo(models.Model): title = models.CharField(max_length=128) # ...
java基础学习2
http://www.runoob.com/java/java-modifier-types.html Java 修饰符 Java 增强 for 循环 Java5 引入了一种主要用于数组的增强型 ...
AJAX 基本结构 数据加载
AJAX -- 网页数据异步加载 .ashx 一般处理程序 json 数据格式,在不同的语言之间传递数据 对象格式: "{"key":"value& ...
Linux系统排查4——网络篇
用于排查Linux系统的网络故障. 网络排查一般是有一定的思路和顺序的,其实排查的思路就是根据具体的问题逐段排除故障可能发生的地方,最终确定问题. 所以首先要问一问,网络问题是什么,是不通,还是慢? ...