mongodb 启动相关问题

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介:

把公司mongodb升级之后,无法启动。查看日志,出现如下所示:

2016-11-29T14:22:09.382+0800 E NETWORK  [initandlisten] Failed to unlink socket file /tmp/mongodb-27029.sock errno:1 Operation not permitted

wKiom1hLnAWBQVAVAACeLsThXNo225.png-wh_50

提示中的/tmp/mongodb-27-29.sock文件如下所示:

wKiom1hLnBzxTbEAAAC2PzMj3uc952.png-wh_50

查看 mongod进程已经消失,但sock文件还在,决定删除该文件,如下所示:

wKioL1hLnDOhgWaZAAC23oqBu14047.png-wh_50

再次启动mongod,发现系统提示pid文件已经存在,如下所示:

wKiom1hLnEWgxPezAABwXbFVKDY181.png-wh_50

决定删除pid文件,如下所示:

wKiom1hLnFmDcIQXAADx8_bHcn0021.png-wh_50

再次启动mongod,顺利启动。


记得上次我在启动mongod时没有使用service mongod  start 命令,使用了mongod --config /etc/mongod.conf 命令,导致mongod 无法启动,然后再使用 service mongod start 也无法启动。因为当我使用 mongod --config /etc/mongod.conf命令时,进程以root用户的身份在数据目录中产生了WiredTiger.* 文件,导致service mongod start 时无法启动。提示:正常情况下使用service mongod start 命令 启动mongod 时 ,是以mongod用户的身份在操作,而不是root










本文转自 meteor_hy 51CTO博客,原文链接:http://blog.51cto.com/caiyuanji/1881469,如需转载请自行联系原作者
相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
目录
相关文章
|
NoSQL Shell 数据库
Mongodb启动&关闭
mac 下mongo的启动和关闭以及启动问题解决 mongo的安装在这:http://www.cnblogs.com/leinov/p/6855784.html Mac os mongodb数据安装路径是 $ /data/db 2.
1774 0
|
NoSQL MongoDB
启动mongodb报错 Failed to set up listener: SocketException: Address already in use 解决办法
启动mongodb报错 Failed to set up listener: SocketException: Address already in use 解决办法
668 1
|
NoSQL MongoDB 开发工具
启动mongodb 报错 Error: Failure while executing; `git clone https://github.com/Homebrew/homebrew-serv...
启动mongodb 报错 Error: Failure while executing; `git clone https://github.com/Homebrew/homebrew-serv...
1099 0
|
SQL NoSQL MongoDB
MongoDB数据的安装与启动
MongoDB数据的安装与启动
181 0
MongoDB数据的安装与启动
|
NoSQL Shell MongoDB
启动 MongoDB 服务
启动 MongoDB 服务
235 0
|
NoSQL 固态存储 Shell
MongoDB Oplog Stones 实现分析及启动加载优化
对 Oplog Stones 的实现和初始化流程进行了详细的分析,简单分析了 Oplog 回收的逻辑。并对 oplog stones 的启动加载流程进行了优化,对比有数量级提升。
20016 0
|
存储 运维 NoSQL
MongoDB大量集合启动加载优化原理
## 背景 启动数据加载时间对于很多数据库来说是一个不容忽视的因素,启动加载慢直接导致数据库恢复正常服务的RTO时间变长,影响服务可用性。比如Redis,启动时要加载RDB和AOF文件,把所有数据加载到内存中,根据节点内存数据量的不同,加载时间可能达到几十分钟甚至更长。MongoDB在启动时同样需要加载一些元数据,结合阿里云MongoDB云上运维的经验,在集合数量不多时,这个加载时间不会很长,但
836 0
MongoDB大量集合启动加载优化原理
|
NoSQL Shell Linux
Linux下的MongoDB安装&启动&关闭
一、下载安装包 下载地址 二、解压安装包 $ tar -zxvf mongodb-linux-x86_64-3.0.6.tgz 三、复制到指定的目录下 $ mv mongodb-linux-x86_64-3.
4627 0