我在我的MacBook中安装了mongoDB,但我没有XCode,并且在通过自制软件安装时,它要求gcc,其中inturn要求XCode,我选择了另一种方式安装。当我在终端中键入mongod时,会出现以下错误。请在这方面提供帮助。事先感谢。
'2020-06-30T03:25:58.555 0530 I CONTROL[main]自动禁用TLS1.0,强制启用TLS1.0指定--sslDisabledProtocol'none'
2020-06-30T03:25:58.559 0530 W ASIO[main]在NetworkInterface启动期间未配置TransportLayer 2020-06-30T03:25:58.561 0530 I CONTROL[initandList]MongoDB启动:pid=30070 port=27017 dbpath=/data/db 64位主机=megatron-2.local
2020-06-30T03:25:58.561 0530 I CONTROL[initand监听]db version v4.2.8
2020-06-30T03:25:58.561 0530 I CONTROL[initand听]git版本:43d25964249164d76d5e04dd6cf38f6111e21f5f
2020-06-30T03:25:58.561 0530 I CONTROL[initand听]分配器:系统
2020-06-30T03:25:58.561 0530 I CONTROL[initand听]模块:无
2020-06-30T03:25:58.561 0530 I CONTROL[initand监听]构建环境:
2020-06-30T03:25:58.561 0530 I CONTROL[initand听]二淀粉:x86_64
2020-06-30T03:25:58.561 0530我target_arch:x86_64
2020-06-30T03:25:58.561 0530 I CONTROL[initand监听]选项:{}
2020-06-30T03:25:58.562 0530 E STORAGE[initand监听]设置监听器失败:SocketException:地址已在使用中
2020-06-30T03:25:58.563 0530我控制[输入和收听]现在退出
2020-06-30T03:25:58.563 0530 I CONTROL[initand监听]关闭代码:48'
从错误未能设置侦听器:SocketException:地址已在使用中
,很可能另一个进程已经在mongod尝试使用的端口上运行(27017
)。
您可能开始mongod本身作为后台服务。尝试运行lsof-i: 27017
以查看哪个进程正在侦听该端口,如果它mongod,那么您没有任何问题,您可以连接到您的DB并做任何您想做的事情,但是,如果它是其他进程,您将不得不退出该进程或使用--port
命令行选项在另一个端口上启动mongod。