1、当我们使用离线安装mongodb完成后,

推荐安装教程:

http://dblab.xmu.edu.cn/blog/868-2/#more-868

在使用 ' mongod -f XXX/mongodb.conf ' 启动mongodb服务后(XXX是conf文件存放目录,根据自己新建的位置确定。因为添加了path变量,所有我直接使用的mongod命令)

关闭mongodb服务一定要:

' mongo ' 命令进入shell界面

使用以下命令停止mongodb服务

    use admin
db.shutdownServer()

然后输入exitCtrl+C退出shell模式

这里一般就完成了,但是我退出后遇到了一个问题

会输出以下信息报错,服务无法正常关闭:

--01T10::53.961+ I  NETWORK  [js] trying reconnect to 127.0.0.1: failed
--01T10::53.961+ I NETWORK [js] reconnect 127.0.0.1: failed failed
--01T10::53.962+ I QUERY [js] Failed to end session { id: UUID("ebb3c7bf-a3e9-4d03-bda4-3c0e5ad2e54c") } due to SocketException: socket exception [CONNECT_ERROR] server [couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused]

这里,我们输入以下命令:

mongod --repair

输出有以下即关闭了服务:

--01T10::01.943+ I  STORAGE  [initandlisten] Finished shutting down checkpoint thread
--01T10::01.962+ I STORAGE [initandlisten] shutdown: removing fs lock...
--01T10::01.963+ I CONTROL [initandlisten] now exiting
--01T10::01.963+ I CONTROL [initandlisten] shutting down with code:

如果没有正常关闭服务,下次启动时就会报以下错误无法启动,哪怕没有mongo进程在运行

ERROR: child process failed, exited with error number 

2、centos使用yum源安装mongodb:

可以参考以下网站:

https://blog.csdn.net/weixin_34393428/article/details/93026350

其中设置yum源时,建议gpgcheck=0,因为没有梯子大概率验证失败

然后mongod.conf配置文件不需要修改。特别是bind ip该参数,使用默认127.0.0.1即可,修改为本机ip会启动mongod服务失败

最后使 mongodb 系统启动

systemctl enable mongod

查看状态:

systemctl status mongodb 

3、启动的两个警告:

1.WARNING: Access control is not enabled for the database.

可以参考以下链接:

https://blog.csdn.net/ttxsely/article/details/77726164

2.WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.

这个警告好像无法解除,可以看看下面的链接:

https://www.cnblogs.com/ywcz060/p/5543228.html

总结:

推荐使用yum源安装,这样安装不会有其他的问题。

MongoDB启动和关闭问题的更多相关文章

  1. mongodb启动和关闭

    mongodb的启动 mongod --dbpath=/data/mongodb/data --logpath=/data/mongodb/log/33988.log --port 33988 --f ...

  2. MongoDB 启动和关闭

    重启命令 service mongodb restart 启动命令 mongod -f /data/tools/mongodb/config/config.conf 必须要带配置文件才能启动 关闭命令 ...

  3. Mongodb启动&关闭

    mac 下mongo的启动和关闭以及启动问题解决 mongo的安装在这:http://www.cnblogs.com/leinov/p/6855784.html Mac os mongodb数据安装路 ...

  4. mongodb之 非正常关闭启动报错处理

    Mongodb如果非正常关闭,直接启动会报错.查看日志文件. 处理: 需要做的是删除mongod.lock和WiredTiger.lock这两个lock文件,然后执行--repair,这里的mongo ...

  5. mongodb因非法关闭导致无法启动的解决方案

    mongodb因非法关闭导致无法启动的解决方案 1.删除数据库目录的.lock文件 2.输入命令 mongod --repair 3.重启

  6. Mongodb启动命令mongod参数说明

    Mongodb启动命令mongod参数说明 mongod的主要参数有: 基本配置 ----------------------------------------------------------- ...

  7. mongodb启动后台服务

    将MongoDB部署在服务器机子上时mongodb的实例应为后台服务进行的方式运行,而非前台进程,否则远程会话一关闭mongodb也跟着关闭了.本文介绍mongodb后台服务进程开启和关闭的操作. 开 ...

  8. MongoDB启动配置等

    目录: 一.mongoDB 启动配置 二.导出,导入,运行时备份 三.Fsync锁,数据修复 四.用户管理,安全认证 一.启动项 mongod --help C:\Windows\system32&g ...

  9. mongoDB启动参数备忘

    本文转载 Mongodb启动命令mongod参数说明   mongod的主要参数有:    基本配置   ----------------------------------------------- ...

随机推荐

  1. 网上流行护眼色的RGB值和颜色代码

    网上流行护眼色的RGB值和颜色代码   绿豆沙色能有效的减轻长时间用电脑的用眼疲劳!色调:85,饱和度:123,亮度:205: RGB颜色红:199,绿:237,蓝:204:十六进制颜色:#C7EDC ...

  2. 【Kafka】Consumer API

    Consumer API Kafka官网文档给了基本格式 http://kafka.apachecn.org/10/javadoc/index.html?org/apache/kafka/client ...

  3. 【Hadoop离线基础总结】Apache Hadoop的三种运行环境介绍及standAlone环境搭建

    Apache Hadoop的三种运行环境介绍及standAlone环境搭建 三种运行环境 standAlone环境 单机版的hadoop运行环境 伪分布式环境 主节点都在一台机器上,从节点分开到其他机 ...

  4. Git使用教程之新手也能看懂(一)

    首先我写这篇文章的初衷是因为 有一段时间没用Git了,现在突然用起来,很多命令都忘记了,导致去上网查了各种资料和文档(其中廖雪峰老师的文章给我的帮助很大,非常感谢!),花费了大量的时间,等于是又重新学 ...

  5. 线程和Python—Python多线程编程

    线程和Python 本节主要记录如何在 Python 中使用线程,其中包括全局解释器锁对线程的限制和对应的学习脚本. 全局解释器锁 Python 代码的执行是由 Python 虚拟机(又叫解释器主循环 ...

  6. JS导出页面为PDF文件,该如何操作?来看一眼就明白啦!

    1.资源文件或依赖 <script type="text/javascript" src="./js/canvg2.js"></script& ...

  7. Lottery

    0x01 修改金币到8位,才能买东西 robots.txt中发现.git泄露 下载附件,得到源码 审计api.php 我们传入的值与随机生成的值进行比较, 按照相同的个数,得到不同的钱 if($num ...

  8. Java的泛型详解(一)

    Java的泛型详解 泛型的好处 编写的代码可以被不同类型的对象所重用. 因为上面的一个优点,泛型也可以减少代码的编写. 泛型的使用 简单泛型类 public class Pair<T> { ...

  9. Django之urls.py路由配置(URLConf)

    urls.py路由配置(URLConf) URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL与要为该URL调用的视图函数之间的映射表. 基本格式: Django1.x版本 ...

  10. Jenkins-gogs安装及使用

    很多同学可能第一次了解什么是ci-cd,什么是Jenkins,首先会介绍下cicd的概念及应用场景,之后再详细介绍下Jenkins的概念.安装及使用. 什么是CI-CD? 首先明确CI-CD是一种技术 ...