我无法将mongod作为后台进程运行。没有错误,打印出以下消息后程序卡住了:
即将分叉子进程,等待服务器准备好连接。
以下是指定的 mongodb.conf 的内容:
# See http://www.mongodb.org/display/DOCS/File+Based+Configuration for format details
# Run mongod --help to see a list of options
bind_ip = 127.0.0.1
port = 27027
quiet = true
fork = true
logpath = /home/mljli/proj/log/mongod.log
dbpath = /home/mljli/proj/db
logRotate = reopen
logappend = true
noscripting = true
noauth = true
根据 netstat 的输出未使用端口27027。 dbpath 存在且 logpath 不是目录。我也尝试了以下简单配置,它也不起作用:
$ mongod --fork --logpath mongod.log
about to fork child process, waiting until server is ready for connections.
使用sudo无济于事。
我的MongoDB版本:
db version v3.4.3
git version: f07437fb5a6cca07c10bafa78365456eb1d6d5e1
OpenSSL version: OpenSSL 1.1.0e 16 Feb 2017
allocator: tcmalloc
modules: none
build environment:
distarch: x86_64
target_arch: x86_64