Failed to connect to 127.0.0.1:27017, reason: errno:10061 由于目标计算机积极拒绝,无法连接。

本文介绍了解决在Windows环境下启动MongoDB遇到的连接错误的方法。通过配置mongod.exe使用特定的日志文件及数据路径,安装MongoDB服务,并确保服务正常运行。

在window下面启动电脑后,登录mongo,报了“Failed to connect to 127.0.0.1:27017, reason: errno:10061 由于目标计算机积极拒绝,无法连接” 这个错误,通过google发现,需要重新启动monogd.exe 并且指定日志已经数据存放地址等配置。

在mongo.exe目录下执行mongod --help发现mongod支持-f参数,也就是--config

在mongo.exe同级目录下面新建mongo.config,添加如下数据:

#存放数据目录

dbpath=E:\mongodb\data\db  

#日志文件
logpath=E:\mongodb\data\log\MongoDB.log

然后执行mongod --config 'E:\mongodb\bin\mongo.config' --serviceName mongodb --install

这样就按照了mongodb服务了

在cmd中输入services.msc调出windows服务,看mongodb服务有没有。下次重启电脑后如果服务未开启,需先启动服务

然后就可以正常进入mongo了


有的mongodb版本不支持--config,那么就直接这样:

mongod --logpath "E:\mongodb\log\MongoDB.log" --logappend --dbpath "E:\mongodb\data" --directoryperdb --serviceName "mongodb" --install

然后,打开services.msc,开启mongdb服务


[root@yfw bundle]# node main.js /opt/Rocket.Chat/bundle/programs/server/npm/node_modules/meteor/promise/node_modules/meteor-promise/promise_server.js:218 throw error; ^ MongoServerSelectionError: connect ECONNREFUSED 127.0.0.1:27017 at Timeout._onTimeout (/opt/Rocket.Chat/bundle/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/sdam/topology.js:292:38) at listOnTimeout (internal/timers.js:557:17) at processTimers (internal/timers.js:500:7) => awaited here: at Function.Promise.await (/opt/Rocket.Chat/bundle/programs/server/npm/node_modules/meteor/promise/node_modules/meteor-promise/promise_server.js:56:12) at new MongoConnection (packages/mongo/mongo_driver.js:213:11) at new MongoInternals.RemoteCollectionDriver (packages/mongo/remote_collection_driver.js:9:16) at Object.<anonymous> (packages/mongo/remote_collection_driver.js:66:18) at Object.defaultRemoteCollectionDriver (packages/underscore.js:812:19) at new Collection (packages/mongo/collection.js:124:40) at AccountsServer._initializeCollection (packages/accounts-base/accounts_common.js:98:20) at new AccountsCommon (packages/accounts-base/accounts_common.js:46:23) at new AccountsServer (packages/accounts-base/accounts_server.js:30:5) at packages/accounts-base/server_main.js:7:12 at module (packages/accounts-base/server_main.js:19:31) at fileEvaluate (packages/modules-runtime.js:336:7) at Module.require (packages/modules-runtime.js:238:14) at require (packages/modules-runtime.js:258:21) at /opt/Rocket.Chat/bundle/programs/server/packages/accounts-base.js:2232:15 at /opt/Rocket.Chat/bundle/programs/server/packages/accounts-base.js:2239:3 { reason: TopologyDescription { type: 'Unknown', servers: Map(1) { 'localhost:27017' => ServerDescription { address: 'localhost:27017', type: 'Unknown', hosts: [], passives: [], arbiters: [], tags: {}, minWireVersion: 0, maxWireVersion: 0, roundTripTime: -1, lastUpdateTime: 63106314, lastWriteDate: 0, error: MongoNetworkError: connect ECONNREFUSED 127.0.0.1:27017 at connectionFailureError (/opt/Rocket.Chat/bundle/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/cmap/connect.js:387:20) at Socket.<anonymous> (/opt/Rocket.Chat/bundle/programs/server/npm/node_modules/meteor/npm-mongo/node_modules/mongodb/lib/cmap/connect.js:310:22) at Object.onceWrapper (events.js:520:26) at Socket.emit (events.js:400:28) at emitErrorNT (internal/streams/destroy.js:106:8) at emitErrorCloseNT (internal/streams/destroy.js:74:3) at processTicksAndRejections (internal/process/task_queues.js:82:21) { cause: Error: connect ECONNREFUSED 127.0.0.1:27017 at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1159:16) { errno: -111, code: 'ECONNREFUSED', syscall: 'connect', address: '127.0.0.1', port: 27017 }, [Symbol(errorLabels)]: Set(1) { 'ResetPool' } }, topologyVersion: null, setName: null, setVersion: null, electionId: null, logicalSessionTimeoutMinutes: null, primary: null, me: null, '$clusterTime': null } }, stale: false, compatible: true, heartbeatFrequencyMS: 10000, localThresholdMS: 15, setName: null, maxElectionId: null, maxSetVersion: null, commonWireVersion: 0, logicalSessionTimeoutMinutes: null }, code: undefined, [Symbol(errorLabels)]: Set(0) {} } [root@yfw bundle]# [root@yfw bundle]#
最新发布
11-11
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值