带有OS Catalina的MongoDB服务器

问题描述

我将Mac OS升级到了Catalina,现在我的服务器无法正常运行。我从头开始重新安装了所有系统,并用brew重新安装,但是当尝试连接到Mongo网站学习数据库时,系统不允许通过外壳。它在正文末尾返回以下消息: “ ctx”:“ initandlisten”,“ msg”:“关机”,“ attr”:{“ exitCode”:48​​}

解决方法

您已经尝试指定其他端口? 像mongo shell: mongod-端口27018

,

我不了解MAC OS,但最近在Ubuntu 20.04上遇到了同样的问题。我试图使用指定的路径数据(目录(文件夹))在本地计算机上运行mongodb服务器。但这给了我与您提到的相同的退出代码:48。我通过使用以下命令停止在系统上运行的mongod服务器来解决该问题:

sudo systemctl停止mongod

然后执行命令:

mongod --dbpath = data --bind_ip 127.0.0.1

,

使用以下代码,在终端上,您可以找到mongodb的PID并将其杀死:

lsof -i :27017 | awk '{print $2}' | tail -n 1 | xargs kill -9

默认的mongodb端口号为27017。如果您有另一个mongodb端口号,则可以更改它。

FYI,awktail只是为给定端口提取PID号,如果存在,它将终止并终止它。

,

就我而言,我经历了错误,发现是由于权限问题,

  1. data/db 文件夹创建

  2. 无法打开套接字。 通过下面修复它

  3. 在我方便的目录中创建了 data/db 文件夹,即在我的公共代码库文件夹中

> mkdir data && cd data && mkdir db

> pwd

/User/{uname}/codebase/data/db

mongob --dbpath="/User/{uname}/codebase/data/db"

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...