我有 Ubuntu 16.04。并按照官方 mongo 站点上的教程重新安装 mongobd - https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/ \n结果我有:\nmongo -version
\n\nMongoDB shell version v4.0.5\ngit version: 3739429dd92b92d1b0ab120911a23d50bf03c412\nOpenSSL version: OpenSSL 1.0.2g 1 Mar 2016\nallocator: tcmalloc\nmodules: none\nbuild environment:\n distmod: ubuntu1604\n distarch: x86_64\n target_arch: x86_64\n
Run Code Online (Sandbox Code Playgroud)\n\n但我无法启动 mongodb((
\n\nsudo systemctl status mongodb\n\xe2\x97\x8f mongodb.service - High-performance, schema-free document-oriented database\n Loaded: loaded (/etc/systemd/system/mongodb.service; disabled; vendor preset: enabled)\n Active: failed (Result: exit-code) since Tue 2019-01-22 16:27:13 UTC; 10s ago\n Process: 29736 ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf (code=exited, status=1/FAILURE)\n Main PID: 29736 (code=exited, status=1/FAILURE)\n\nJan 22 16:27:13 mahumachinen systemd[1]: Started High-performance, schema-free document-oriented database.\nJan 22 16:27:13 mahumachinen systemd[1]: mongodb.service: Main process exited, code=exited, status=1/FAILURE\nJan 22 16:27:13 mahumachinen systemd[1]: mongodb.service: Unit entered failed state.\nJan 22 16:27:13 mahumachinen systemd[1]: mongodb.service: Failed with result \'exit-code\'.\n
Run Code Online (Sandbox Code Playgroud)\n\n请帮忙!
\n我能够通过在文件夹上设置错误的所有权来重现您的问题/var/log/mongodb
:
root@demo:~# ls -lh /var/log/mongodb/\ntotal 512\n-rw-r--r-- 1 root root 0 Jan 22 17:57 mongod.log\nroot@demo:~# systemctl restart mongod\nroot@demo:~# systemctl status mongod\n\xe2\x97\x8f mongod.service - MongoDB Database Server\n Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled)\n Active: failed (Result: exit-code) since Tue 2019-01-22 17:57:13 UTC; 2s ago\n Docs: https://docs.mongodb.org/manual\n Process: 795 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=1/FAILURE)\n Main PID: 795 (code=exited, status=1/FAILURE)\n\nJan 22 17:57:13 demo systemd[1]: Started MongoDB Database Server.\nJan 22 17:57:13 demo systemd[1]: mongod.service: Main process exited, code=exited, status=1/FAILURE\nJan 22 17:57:13 demo systemd[1]: mongod.service: Unit entered failed state.\nJan 22 17:57:13 demo systemd[1]: mongod.service: Failed with result 'exit-code'.\n
Run Code Online (Sandbox Code Playgroud)\n\n尝试更正 MongoDB 日志记录和数据目录的所有权:
\n\nroot@demo:~# chown -Rc mongodb. /var/log/mongodb\nchanged ownership of '/var/log/mongodb/mongod.log' from root:root to mongodb:nogroup\nchanged ownership of '/var/log/mongodb' from root:root to mongodb:nogroup\nroot@demo:~# chown -Rc mongodb. /var/lib/mongodb\nroot@demo:~# systemctl restart mongod\nroot@demo:~# systemctl status mongod\n\xe2\x97\x8f mongod.service - MongoDB Database Server\n Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled)\n Active: active (running) since Tue 2019-01-22 17:58:30 UTC; 1s ago\n Docs: https://docs.mongodb.org/manual\n Main PID: 802 (mongod)\n CGroup: /system.slice/mongod.service\n \xe2\x94\x94\xe2\x94\x80802 /usr/bin/mongod --config /etc/mongod.conf\n\nJan 22 17:58:30 demo systemd[1]: Started MongoDB Database Server.\n
Run Code Online (Sandbox Code Playgroud)\n\n如果这不起作用,请尝试重新安装 MongoDB,删除所有现有数据:
\n\nsudo apt purge mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools\nsudo rm -rfv /etc/mongod.conf /var/log/mongodb /var/lib/mongodb\nsudo find /tmp -type s -iname '*mongodb*' -delete\nsudo apt install mongodb-org\n
Run Code Online (Sandbox Code Playgroud)\n
归档时间: |
|
查看次数: |
17939 次 |
最近记录: |