Witaj Zainstalowałem Mongodb przez Homebrew. Na Mac OS Yosemite. MongoDB wersja shell: 2.6.8Ustaw dbpath w MongoDB homebrew zainstalowany (Mac OS)
Co chcę osiągnąć jest nie muszą za każdym razem umieścić --dbpath/ścieżki ... za każdym razem, ale tylko mongod
Teraz muszę napisz:
mongod --dbpath /usr/local/var/mongodb/
Działa dobrze.
Moim problemem jest to, że gdy próbuję rozpocząć mongod z:
mongod --config /usr/local/etc/mongod.conf
To nic nie robi. Czy to normalne?
Mój plik konfiguracyjny jest:
systemLog: destination: file path: /usr/local/var/log/mongodb/mongo.log logAppend: true storage: dbPath: /usr/local/var/mongodb net: bindIp: 127.0.0.1
Czy istnieje sposób, aby utworzyć plik konfiguracyjny, który automatycznie odczytuje Mongo tak mogę uruchomić mongod bez dodatkowych parametrów?
Lub sposób domyślnie ustawić ścieżkę do/usr/local/var/mongodb?
fajnie, ale czy możesz wyjaśnić, co tutaj robi opcja wideł? Po prostu ciekawy. –
Używając --fork tak jak ty, otrzymuję ten błąd 'BadValue: --fork musi być używany z --logpath lub --syslog' ... może inna wersja mongodb. –
Flaga '--fork' powoduje, że proces' mongod' działa w tle. Nie musisz go włączać, jeśli chcesz uruchomić 'mongod' na pierwszym planie, ale rzeczywiście wymaga opcji' --logpath', aby upewnić się, że może się gdzieś zalogować. Sprawdź plik mongo.conf, aby upewnić się, że włączona jest opcja 'logpath'. –