启动MongoDB的相关错误

在命令行输入mongod开启数据库时出现如下错误:

错误一:

2015-11-10T15:20:09.463+0800 E NETWORK  [initandlisten] listen(): bind() failed errno:48 Address already in use for socket: 0.0.0.0:27017

解决:

1、用如下命令查看占用的进程id

ps -e| grep 'mongo\|PID’

得到如下结果

PID TTY          TIME CMD

1632 ??        0:00.46 mongod

1643 ttys000    0:00.00 grep mongo\|PID

2、用如下命令杀死1643进程再用mongod启动数据库

kill 1643


错误二:

2015-11-10T15:47:27.262+0800 I STORAGE  [initandlisten] exception in initAndListen: 98 Unable to create/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating

解决:

用如下命令赋予用户权限

sudo chown -R lx /data/db


警告:

连接数据库时出现

WARNING : soft rlimits too low .Number of files is 256 , should be at least 1000

解决:

MongoDB官网解释,这个原因是操作系统的保守设定造成的,与MongoDB无关。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 安装Homebrew Homebrew是Mac OSX下一个包依赖管理工具,用它来安装软件非常的方便只需要brew...
    liu_bo阅读 3,352评论 0 2
  • 转:http://blog.csdn.net/wlzx120/article/details/52301812 -...
    suanmilk阅读 14,475评论 1 4
  • 搭建note 1 --初始环境,启动容器 在服务器家目录拉取mynote代码: git clone git@git...
    ronnyjiang阅读 4,402评论 0 0
  • 启动MongoDB有2种方式,一是直接指定配置参数,二是指定配置文件。这里介绍的是配置文件,启动方式如下: 配置参...
    水车阅读 9,217评论 0 1
  • 背景: 阅读新闻 12C CDB模式下RMAN备份与恢复 [日期:2016-11-29] 来源:Linux社区 作...
    阳屯okyepd阅读 8,988评论 0 7