2017-01-03 51 views
0

如何恢復的MongoDB,我只是在Linux中喪生?Mongodb - 如何重新啓動您在Linux中殺死的mongodb?

殺害前:

$ service mongodb status 
● mongodb.service - An object/document-oriented database 
    Loaded: loaded (/lib/systemd/system/mongodb.service; disabled; vendor preset: enabled) 
    Active: active (running) since Tue 2017-01-03 08:41:16 GMT; 4h 5min ago 
    Docs: man:mongod(1) 
Main PID: 1036 (mongod) 
    Tasks: 10 
    Memory: 61.0M 
     CPU: 1min 1.636s 
    CGroup: /system.slice/mongodb.service 
      └─1036 /usr/bin/mongod --config /etc/mongodb.conf 

所以我想停止/殺死它的,而對於其他的方案:

$ sudo kill 1036 
$ service mongodb status 
● mongodb.service - An object/document-oriented database 
    Loaded: loaded (/lib/systemd/system/mongodb.service; disabled; vendor preset: enabled) 
    Active: inactive (dead) 
    Docs: man:mongod(1) 

但我怎麼能重新開始嗎?

我在Ubuntu 16.04

編輯:

$ systemctl start mongod 
Failed to start mongod.service: Unit mongod.service not found. 

編輯2:

Get this error below when I have the other program running on mondodb. so I killed that program and it works as before. 

$ sudo systemctl start mongodb 
$ service mongodb status 
● mongodb.service - An object/document-oriented database 
    Loaded: loaded (/lib/systemd/system/mongodb.service; disabled; vendor preset: enabled) 
    Active: failed (Result: exit-code) since Tue 2017-01-03 13:05:19 GMT; 9s ago 
    Docs: man:mongod(1) 
    Process: 21732 ExecStart=/usr/bin/mongod --config /etc/mongodb.conf (code=exited, status=48) 
Main PID: 21732 (code=exited, status=48) 

回答

1

好像你正在使用systemd

嘗試:

systemctl start mongod - >啓動服務

systemctl status mongod - >服務的狀態

systemctl restart mongod - >重新啓動該服務

systemctl reload mongod - >重新加載服務

+0

我該如何正確停止mongo?我用'$ sudo的嘗試systemctl停止mongod'然後我得到這個錯誤'無法停止mongod.service:單位mongod.service不loaded.' – laukok

+0

@teelou systemctl停止mongod的......錯誤說您的mongod是沒有運行或者它已經停止。這對我的作品在Ubuntu 16.04,驗證它剛纔 –

2

的Ubuntu 16.04 LTS

sudo systemctl start mongodb 

不僅對於MongoDB,對於安裝的任何應用程序,您可以使用

sudo systemctl start <app_name> 
sudo systemctl restart <app_name> 
+0

看看這篇文章:http://stackoverflow.com/questions/37565758/mongodb-not-working-on-ubuntu-16-04 –

+0

感謝。我如何正確停止mongo?我用'$ sudo的systemctl停止mongod'試圖然後我得到這個錯誤'無法停止mongod.service:單位mongod.service不loaded.' – laukok

+0

服務是MongoDB的。服務,所以你需要啓動/停止MongoDB的,不是mongod的 – dormi330

1

您檢查地位的:

service mongod status 

所以這應該開始的mongod:

service mongod start 

所以這應該停止的mongod:

sudo service mongod stop 

它工作在我結束。 缺失權限:

sudo service mongod start 
+0

我應該如何正確地停止了嗎? – laukok

+0

@teelou檢查更新 – cartman619

+0

我試過之前,但得到這個錯誤'無法停止mongod.service:單位mongod.service不loaded.' – laukok

相關問題