127.0.0.1:27017에 연결하지 못했습니다. 이유: errno:111 연결이 거부되었습니다.
우분투에서 이 mongo 명령어를 시도하다가 이 오류가 발생하였습니다.
ritzysystem@ritzysystem-Satellite-L55-A:~$ mongo
MongoDB shell version: 2.6.1
connecting to: test
2014-10-06T12:59:35.802+0530 warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2014-10-06T12:59:35.802+0530 Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146
exception: connect failed
어떻게 고쳐야 할까요?누구라도 같은 문제를 안고 있었으니까요.
다음 명령을 실행합니다.
sudo rm /var/lib/mongodb/mongod.lock
sudo service mongod restart
MongoDB 오류 번호 111에 대한 연결이 거부되었습니다.
MacOS:
rm /usr/local/var/mongodb/mongod.lock
sudo service mongod restart
Mac OS에서도 같은 문제가 발생하였습니다. sudo mongod를 실행하려고 하고 새로운 터미널 탭에서 mongo를 실행하려고 합니다.
여러분 감사합니다.mongo를 실행하려고 했는데, 결국 실행되지 않았습니다.하드디스크에 빈 공간이 있는 것을 발견했습니다.그 공간을 비우고, mongodb docs에 기재되어 있는 것과 같은 인스톨 순서를 실행해, 서버를 재기동해 버렸습니다.
https://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu
제 경우 mongodb가 데이터를 저장하기 위해 사용하는 /data/db 폴더가 없기 때문에 오류가 발생했습니다. 명령어를 해 주세요.$sudo mongod를 참조해 주세요.과 같은:
missing data/db folder error
폴더를 생성하기만 하면 바로 사용할 수 있습니다.
먼저 MongoDB 시작:
sudo service mongod start
다음으로 실행:
mongo
하드 드라이브에 공간이 없을 수 있습니다.합니다.df -h
대응하는 파티션에 3GB가 있어도 mongo에 장애가 발생할 수 있습니다.것에 대하여는, 「」, 「」의 .cat /var/log/mongodb/mongod.log
콘솔을 연결하기 전에 MongoDB의 서비스를 실행했는지 확인하십시오.
서버를 실행하고 기동합니다.
$ sudo mongod
그 후, 다음과 같이 합니다.
$ mongo
...
>
Mac에서도 같은 문제가 발생하여 홈브루로 mongodb를 설치했습니다.이 문제는 homebrew services 명령어로 해결합니다.
첫 번째 mongodb 서비스 시작:
$ brew services start mongodb
mongodb 터미널 시작
$ mongo
mongodb 서비스 중지:
$ brew services stop mongodb
다음을 수행합니다.
sudo rm /var/lib/mongodb/mongod.lock
sudo service mongod restart
Ubuntu 16.04 를 사용하고 있는 경우는, 다음의 순서에 따릅니다.
lsb_release -a
./lib/systemd/system/mongod.service다음과 같은 내용으로 구성되어 있습니다.
[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
Documentation=https://docs.mongodb.org/manual
[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf
[Install]
WantedBy=multi-user.target
제 경우 mongodb.lock 파일에 대한 명백한 권한 상실로 인해 문제가 발생하였습니다.다음 명령으로 권한 변경 문제를 해결할 수 있었습니다.
sudo chown mongodb:mongodb /var/lib/mongodb/mongodb.lock
다음은 저의 조사 결과입니다.
공간에는 로그 할 것 ./var/log/mongodb【mongodb start】【mongodb start】【mongodb start】【mongodb start】【mongodb 】【mongodb start】【mongodb 】【mongodb start】
cat /var/log/mongodb/mongod.log
2016-06-26T15:26:26.642+0800 I CONTROL [main] ***** SERVER RESTARTED *****
2016-06-26T15:26:26.649+0800 I CONTROL [initandlisten] MongoDB starting : pid=8130 port=27017 dbpath=/var/lib/mongodb 64-bit host=hadoop-master
2016-06-26T15:26:26.649+0800 I CONTROL [initandlisten] db version v3.2.7
2016-06-26T15:26:26.649+0800 I CONTROL [initandlisten] git version: 4249c1d2b5999ebbf1fdf3bc0e0e3b3ff5c0aaf2
2016-06-26T15:26:26.649+0800 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.1f 6 Jan 2014
2016-06-26T15:26:26.649+0800 I CONTROL [initandlisten] allocator: tcmalloc
2016-06-26T15:26:26.649+0800 I CONTROL [initandlisten] modules: none
2016-06-26T15:26:26.649+0800 I CONTROL [initandlisten] build environment:
2016-06-26T15:26:26.649+0800 I CONTROL [initandlisten] distmod: ubuntu1404
2016-06-26T15:26:26.649+0800 I CONTROL [initandlisten] distarch: x86_64
2016-06-26T15:26:26.649+0800 I CONTROL [initandlisten] target_arch: x86_64
2016-06-26T15:26:26.649+0800 I CONTROL [initandlisten] options: { config: "/etc/mongod.conf", net: { bindIp: "127.0.0.1,192.168.3.10", port: 27017 }, storage: { dbPath: "/var/lib/mongodb", journal: { enabled: true } }, systemLog: { destination: "file", logAppend: true, path: "/var/log/mongodb/mongod.log" } }
2016-06-26T15:26:26.678+0800 E NETWORK [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock errno:1 Operation not permitted
2016-06-26T15:26:26.678+0800 I - [initandlisten] Fatal Assertion 28578
2016-06-26T15:26:26.678+0800 I - [initandlisten]
***aborting after fassert() failure
에서는 모든 ./tmp저는 그게 좋아요.
mongo v3.6.3+(또는 2019 버전)의 경우
rm /var/lib/mongodb/mongod.lock
service mongodb restart
Ubuntu에 관한 질문입니다.
「Mac」을 않는 는, 「Mac」을 참조해 .$ sudo mongod홈브루가 있는 경우 다음 작업을 수행하여 연결 오류를 수정할 수 있습니다.
brew services start mongodb
이 스레드의 응답에 따라 - Mongodb errno:61에 연결할 수 없습니다.접속이 거부되었습니다.
이 경우 bind_ip은 /etc/mongodb.conf 파일에 127.0.0.1이 없으므로 bind_ip를 127.0.0.1로 변경합니다(쉼표로 구분된 값일 수 있으므로 127.0.1이 그 중 하나인지 확인하십시오).시스템을 재기동해 유효하게 합니다.상대에게만 재기동합니다.
$sudo service mongod restart
Failed to restart mongod.service: Unit mongod.service not found.
다음의 간단한 순서에 따릅니다(MAC OS에서도 동작합니다).
" " " 를 실행합니다.
sudo mongod탭 1 않음)을 열고 '1단계 닫기'를 실행합니다.
sudo mongo
이상입니다
합니다. 파일만 삭제합니다./var/lib/mongodb/mongodb.lock 후 : . " " " : "mongo.★★★★★★★★★★★★★★★★★★▼
mongo에 데이터 가 있을 수 ./etc/mongod.conf유효한 경로가 아닙니다.
한다면 다시 한 번 해 보세요.sudo vi /etc/mongod.confdbPath.
제 사건에 대한 생각일 뿐이에요
dbPath 및 logPath dirs를 커스텀 값으로 변경한 경우(예를 들어 /data/mongodb/data, /data/mongodb/log), mongodb 사용자에게 선택해야 합니다.그렇지 않으면 존재하지 않는 /data/db/dir가 사용됩니다.
sudo chown -R mongodb:mongodb /data/mongodb/
sudo service mongod restart
당신과 같은 오류가 있습니다. 제 경우는 다음과 같습니다.
~# mongod
2018-07-15T05:27:08.265+0000 I JOURNAL [initandlisten] journal dir=/data/db/journal
2018-07-15T05:27:08.265+0000 I JOURNAL [initandlisten] recover : no journal files present, no recovery needed
2018-07-15T05:27:08.301+0000 I JOURNAL [durability] Durability thread started
2018-07-15T05:27:08.301+0000 I JOURNAL [journal writer] Journal writer thread started
2018-07-15T05:27:08.302+0000 I CONTROL [initandlisten] MongoDB starting : pid=26796 port=27017 dbpath=/data/db 64-bit host=ubuntu-s-2vcpu-4gb-sfo2-01
2018-07-15T05:27:08.302+0000 I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2018-07-15T05:27:08.302+0000 I CONTROL [initandlisten]
2018-07-15T05:27:08.302+0000 I CONTROL [initandlisten]
2018-07-15T05:27:08.302+0000 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2018-07-15T05:27:08.302+0000 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2018-07-15T05:27:08.302+0000 I CONTROL [initandlisten]
2018-07-15T05:27:08.302+0000 I CONTROL [initandlisten] db version v3.0.6
2018-07-15T05:27:08.302+0000 I CONTROL [initandlisten] git version: 1ef45a23a4c5e3480ac919b28afcba3c615488f2
2018-07-15T05:27:08.302+0000 I CONTROL [initandlisten] build info: Linux build6.ny.cbi.10gen.cc 2.6.32-431.3.1.el6.x86_64 #1 SMP Fri Jan 3 21:39:27 UTC 2014 x86_64 BOOST_LIB_VERSION=1_49
2018-07-15T05:27:08.302+0000 I CONTROL [initandlisten] allocator: tcmalloc
2018-07-15T05:27:08.302+0000 I CONTROL [initandlisten] options: {}
2018-07-15T05:27:08.308+0000 I NETWORK [initandlisten] waiting for connections on port 27017
하고 mongod를 합니다.control+c조개껍데기로
저는 리리고 then then then then then then then then then then then then라고 입력합니다.mongo 나는 and and and and and and 。
~# mongo
MongoDB shell version: 3.0.6
connecting to: test
2018-07-15T05:05:02.738+0000 W NETWORK Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2018-07-15T05:05:02.739+0000 E QUERY Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed
at connect (src/mongo/shell/mongo.js:179:14)
at (connect):1:6 at src/mongo/shell/mongo.js:179
보시다시피, 제 에러 정보도 당신과 같습니다.
프로세스에서 입니다.mongod는 mongod를 합니다.control+c망고드 그만뒀어요
--fork args를 추가하여 프로세스 데몬 프로세스를 만들 수 있습니다.
# mongod --logpath /usr/local/mongodb/log.txt --fork
--logpath 를 설정할 필요가 있습니다.
그러면 mongo에 접속할 수 있습니다.
저도 같은 문제에 직면했으므로 mongodb 폴더가 있는지 확인해 주세요.먼저 그 폴더를 삭제해 보세요.
rm -rf /var/lib/mongodb/*
이제 mongo를 기동해보고 같은 문제가 있으면 mongo를 기동할 수 없는 mongodb lock 파일을 삭제해 주세요.
rm /var/lib/mongodb/mongod.lock
으로 ★★★★★★★★★★★★★★★★★용rm -rf /var/lib/mongodb/mongod.lock
service mongodb restart와 service mongodb restart를 사용해야 합니다.sudo service mongod start
또는 Fork 메서드를 사용하여 서버를 시작할 수 있습니다.
mongod --fork --config /etc/mongod.conf
그리고 같은 것을 보려면 아래 명령어로 확인해 주세요.
ps aux | grep mongo
Mongo 3.*.* - OSX - 2017
README에서
RUNNING
디렉토리를 mongodb-osx-x86_64-3.*.*/bin으로 변경합니다.
단일 서버 데이터베이스를 실행하려면:
$ mkdir /data/db
$ ./mongod
새 터미널로 이동
$ # The mongo javascript shell connects to localhost and test database
$ # by default -Run the following command in new terminal
$ ./mongo
> help
나는 그것을 간단히 입력함으로써 해결했다.sudo mongo끝나고mongod명령어를 입력합니다.
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/의 지시에 따라 mongo를 삭제한 후 해당 링크의 지시에 따라 다시 설치했습니다.모든 것이 순조롭게 진행되었다!
최신 MongoDB v3.6.5 +에서 mongod.conf 파일이 변경되었습니다.
Mac os High Sierra v 10.12.3에서 이 문제를 해결한 방법은 다음과 같습니다.
주의: 홈브루를 사용하여 MongoDB를 설치/업그레이드하고 있을 것입니다.
mongo --버전
MongoDB shell version v3.6.5
git version: a20ecd3e3a174162052ff99913bc2ca9a839d618
OpenSSL version: OpenSSL 1.0.2o 27 Mar 2018
allocator: system modules: none build environment:
distarch: x86_64
target_arch: x86_64
mongod.conf 파일을 찾습니다.
sudo find / -name mongod.conf`/usr/local/etc/mongod.conf > 첫 번째 결과.
mongod.conf 파일을 엽니다.
sudo vi /usr/local/etc/mongod.conf파일에서 편집, net: 섹션의 리모트액세스의
port: 27017 bindIpAll: true #bindIp: 127.0.0.1 // comment this outmongodb를 재기동하다
brew를 사용하여 설치했을 경우
brew services stop mongodb brew services start mongodb
그렇지 않으면 프로세스를 종료합니다.
sudo kill -9 <procssID>
데이터베이스 접속에 문제가 있었습니다.여러 가지 원인이 있을 수 있습니다.서버 머신의 디스크 용량이 부족하기 때문에 mongo가 접속을 거부하면 서버 머신의 로컬 스토리지를 체크합니다.du -sh저장공간이 부족할 경우 로그 크기를 확인하고 적절한 절차를 수행합니다. dbpath consistrate로 인해 문제가 발생할 수 있습니다./etc/mongod.confdbpath를 실제로 실행하고 있는 서버입니다.mongod이러한 문제에 직면한 경우 아래 링크에서 제 답변을 확인해 주십시오.https://stackoverflow.com/a/53057695/8247133
Windows 를 사용하고 있는 유저용.Windows에서도 같은 문제가 발생했습니다.Mongodb 서비스를 재시작하면 해결됩니다.
Windows 를 재기동하는 순서는, 다음과 같습니다.
i) Windows 의 「서비스」에 액세스 합니다.
ii) 서비스 목록에서 "MongoDB"를 검색합니다.
iii) 상태에 따라 [시작]/[재시작]을 오른쪽 클릭합니다.
iv) 상태가 "실행 중"으로 전환된 후 "Mongo"를 실행하거나 Mongo 클라이언트를 연결하여 문제가 해결되었는지 확인합니다.
위해서macOS공식 문서에 따르면 많은 답변들이 이미 시대에 뒤떨어져 있다.웬일인지brew의 인스톨 방법과 변경이 있었습니다.MongoDB 먼먼 your your your에서 해 주세요.macOS를한 다음 다음 를 따릅니다
brew tap mongodb/brewbrew install mongodb-community@4.4brew services start mongodb-community@4.4
주의해 주세요.4.4부분, 바뀔 거야향후 문제가 발생할 경우 공식 문서를 참조하여 링크된 튜토리얼에서 권장하는 버전을 설치하십시오.
언급URL : https://stackoverflow.com/questions/26211671/failed-to-connect-to-127-0-0-127017-reason-errno111-connection-refused
'programing' 카테고리의 다른 글
| create-react-app에서 src 폴더를 다른 폴더로 변경하려면 어떻게 해야 합니까? (0) | 2023.03.13 |
|---|---|
| 로컬 mongo db를 시작/시작할 수 없습니다. (0) | 2023.03.13 |
| TypeScript를 사용하는 React 구성 요소의 기본 속성 값 (0) | 2023.03.13 |
| Python/Django: 유닛 테스트 결과에 특정 문자열이 포함되어 있다고 단언하려면 어떻게 해야 합니까? (0) | 2023.03.13 |
| jquery에서 appendTo를 사용하는 올바른 방법 (0) | 2023.03.13 |