2016-09-06 78 views
2

我正在測試學習儲物櫃,它基於mongoDB它都在一個ubuntu14.04 docker https://hub.docker.com/r/hadyrashwan/learninglocker-ubuntu14.04/裏面。我得到它的工作,但我不能啓動mongodb自動嘗試修復命令,並將開始服務命令中的名稱更改爲mongodb或mongo但不工作。但運行的mongod只是使它開始,但我想自動啓動它沒有打開終端等系統繼續工作sudo服務mongod啓動:mongod:無法識別的服務

[email protected]:/# mongod 
2016-09-06T07:41:51.816+0000 I CONTROL [initandlisten] MongoDB starting : pid=197 port=27017 dbpath=/data/db 64-bit host=bd1997365c3a 
2016-09-06T07:41:51.817+0000 I CONTROL [initandlisten] db version v3.2.9 
2016-09-06T07:41:51.817+0000 I CONTROL [initandlisten] git version: 22ec9e93b40c85fc7cae7d56e7d6a02fd811088c 
2016-09-06T07:41:51.817+0000 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.1f 6 Jan 2014 
2016-09-06T07:41:51.817+0000 I CONTROL [initandlisten] allocator: tcmalloc 
2016-09-06T07:41:51.817+0000 I CONTROL [initandlisten] modules: none 
2016-09-06T07:41:51.817+0000 I CONTROL [initandlisten] build environment: 
2016-09-06T07:41:51.817+0000 I CONTROL [initandlisten]  distmod: ubuntu1404 
2016-09-06T07:41:51.817+0000 I CONTROL [initandlisten]  distarch: x86_64 
2016-09-06T07:41:51.817+0000 I CONTROL [initandlisten]  target_arch: x86_64 
2016-09-06T07:41:51.817+0000 I CONTROL [initandlisten] options: {} 
2016-09-06T07:41:51.823+0000 I -  [initandlisten] Detected data files in /data/db created by the 'mmapv1' storage engine, so setting the active storage engine to 'mmapv1'. 
2016-09-06T07:41:51.867+0000 I JOURNAL [initandlisten] journal dir=/data/db/journal 
2016-09-06T07:41:51.867+0000 I JOURNAL [initandlisten] recover : no journal files present, no recovery needed 
2016-09-06T07:41:52.027+0000 I JOURNAL [durability] Durability thread started 
2016-09-06T07:41:52.027+0000 I JOURNAL [journal writer] Journal writer thread started 
2016-09-06T07:41:52.101+0000 I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended. 
2016-09-06T07:41:52.101+0000 I CONTROL [initandlisten] 
2016-09-06T07:41:52.102+0000 I CONTROL [initandlisten] 
2016-09-06T07:41:52.102+0000 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'. 
2016-09-06T07:41:52.102+0000 I CONTROL [initandlisten] **  We suggest setting it to 'never' 
2016-09-06T07:41:52.102+0000 I CONTROL [initandlisten] 
2016-09-06T07:41:52.102+0000 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. 
2016-09-06T07:41:52.102+0000 I CONTROL [initandlisten] **  We suggest setting it to 'never' 
2016-09-06T07:41:52.102+0000 I CONTROL [initandlisten] 
2016-09-06T07:41:52.111+0000 I FTDC  [initandlisten] Initializing full-time diagnostic data capture with directory '/data/db/diagnostic.data' 
2016-09-06T07:41:52.112+0000 I NETWORK [HostnameCanonicalizationWorker] Starting hostname canonicalization worker 
2016-09-06T07:41:52.112+0000 I NETWORK [initandlisten] waiting for connections on port 27017 
+0

您需要安裝蒙戈的服務。檢查了這https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ –

+0

@DendayayGarg添加一個服務已列入16.04這得到systemd如果我理解正確。我使用14.04來避免使用php 7並降級 –

回答

1

我有同樣的問題,把它打開。如果您通過源代碼安裝,似乎有一些錯誤的配置。

重新安裝使用MongoDB的apt-get的激活的mongod的服務 我。

2

如果您已經安裝只需卸載基於mongodb config

去之前做的所有的東西先安裝MongoDB的服務器MongoDB的。

sudo apt install mongodb-server 

然後繼續安裝什麼mongodb config建議你。

一旦完成你的MongoDB的配置,你可以去

sudo service mongodb start 

注意:它不是它的mongod MongoDB的