Mongodb

MongoDB異常:連接失敗

  • October 18, 2019

下面是環境:

  1. Linux(x64):16.04
  2. MongoDB:3.2.15

錯誤:

root@system-test:~# mongo
MongoDB shell version: 3.2.15
connecting to: test
2017-07-25T07:31:28.528+0000 W NETWORK  [thread1] Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: errno:111 Connection refused
2017-07-25T07:31:28.530+0000 E QUERY    [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:229:14
@(connect):1:6

exception: connect failed
root@system-test:~# 

當我試圖查看狀態時,我得到了這個:

root@system-test:~# sudo service mongodb status
● mongodb.service - High-performance, schema-free document-oriented database
  Loaded: loaded (/etc/systemd/system/mongodb.service; disabled; vendor preset: enabled)
  Active: failed (Result: exit-code) since Tue 2017-07-25 07:45:32 UTC; 1min 8s ago
 Process: 1721 ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf (code=exited, status=14)
Main PID: 1721 (code=exited, status=14)

Jul 25 07:45:32 system-test systemd[1]: Started High-performance, schema-free document-oriented database.
Jul 25 07:45:32 system-test systemd[1]: mongodb.service: Main process exited, code=exited, status=14/n/a
Jul 25 07:45:32 system-test systemd[1]: mongodb.service: Unit entered failed state.
Jul 25 07:45:32 system-test systemd[1]: mongodb.service: Failed with result 'exit-code'.

它是如何發生的:

我試圖停止 MongoDB 並做了以下事情

sudo service mongo stop

$$ This didn’t work $$. 然後我嘗試了**kill - 2 <PID>**

$$ Seem didn’t worked too $$ 但是在此命令**#mongo**停止工作並出現上​​述錯誤之後。

請幫助伙計們

sudo 服務 mongo 停止

$$ This didn’t work $$

由於 MongoDB BOL mongo是一個互動式 JavaScript shell 介面MongoDB,它為系統管理員提供了一個強大的介面,也為開發人員提供了一種直接使用數據庫測試查詢和操作的方法。mongo還提供了一個功能齊全的 JavaScript 環境,可與MongoDB.

mongod是系統的主要守護程序MongoDB。它處理數據請求,管理數據訪問,並執行後台管理操作。

作為簡單的語言,我們可以說mongoMongoDB. 而mongod是 server ,負責處理數據請求,管理數據訪問,進行後台管理操作。

所以,sudo service mongo stop它應該是下面提到的命令

sudo 服務mongod停止

正如 MongoDB在此處記錄的,檢查MongoDB服務的一些基本過程RHEL如下所述:

啟動 MongoDB

sudo service mongod start

停止 MongoDB

sudo service mongod stop

重啟 MongoDB

sudo service mongod restart

驗證 MongoDB 是否已成功啟動

sudo chkconfig mongod on

開始使用 MongoDB

mongomongod

mongo --host 127.0.0.1:27017

引用自:https://dba.stackexchange.com/questions/181693