mongodb 如何更改端口号_Centos7配置MongoDB以及端口修改

一、安装之前可以参考官网安装教程:

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系统的网络故障. 网络排查一般是有一定的思路和顺序的,其实排查的思路就是根据具体的问题逐段排除故障可能发生的地方,最终确定问题. 所以首先要问一问,网络问题是什么,是不通,还是慢? ...

你可能感兴趣的:(mongodb,如何更改端口号)