我想弄清楚爲什麼提供的init.d腳本不能在CentOS上工作。我試圖手動啓動它:Mongo mongod init.d腳本不能在CentOS上工作
/etc/init.d/mongod start
,但我得到了以下錯誤:
Starting mongod: /usr/bin/dirname: extra operand `2>&1.pid'
Try `/usr/bin/dirname --help' for more information.
我看着在腳本,它會嘗試啓動:
daemon --user "$MONGO_USER" "$NUMACTL $mongod $OPTIONS >/dev/null 2>&1"
所以我看了其中的mongod var定義爲:
mongod=${MONGOD-/usr/bin/mongod}
還試過:
service mongod start
同樣的錯誤。
不知道我設置錯了,但我已驗證我有最新的腳本,但我不能讓mongod進程啓動。
任何想法???
我在Red Hat Linux和MongoDB 2.6.5上看到類似的行爲 - 但MongoDB _does_開始,不管這個錯誤。 – Tommi 2014-11-06 06:53:26
@Tommi:對於CentOS7,你可能想看看https://jira.mongodb.org/browse/SERVER-14679?filter=-2 – 2014-11-20 08:55:23
@lostintranslation:你使用的是哪個版本的centos? – 2014-11-20 08:55:54