2013-01-19 10 views
6

Tak więc postępowałem zgodnie z instrukcjami instalacji Mongodb tutaj: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/. Jednak po zainstalowaniu mongodb nie uruchamia się po wywołaniu z start mongodb lub /etc/init.d/mongodb start. Po kopaniu i dodawaniu komentarzy do debugowania do /lib/init/upstart (!) Wydedukowałem, że problem polega na tym, że pakiet mongodb-10gen w niewytłumaczalny sposób nie tworzy pliku wykonywalnego /usr/bin/mongodb dla odniesienia do początku - tworzy wiele innych plików wykonywalnych, ale nie ten. Co się dzieje? Czy pakiet 10gen jest uszkodzony? Czy instrukcje są nieprawidłowe? Czy w moim systemie dzieje się coś naprawdę, naprawdę, naprawdę dziwacznie?Mongo nie działa po zainstalowaniu za pośrednictwem pakietu mongodb-10gen na Ubuntu 12.04

P.S. Zainstalowanie pakietu mongodb dołączonego do Ubuntu 12.04 działa jak czar.

+0

Ten, który "przychodzi" z Ubuntu 12.04, to wydanie repozytorium, którego strona opisuje instalację ... Nie rozumiem, co robisz, skąd masz pakiet 'mongodb-10gen'? Cos, jeśli masz go od repo, to jest ten sam, który jest dołączony do Ubuntu, jak mówisz – Sammaye

+0

. Ten 'mongodb-10gen' jest bardzo wyraźnie opisany na odnośniku, do którego się odwołałem. Nie mówi nic o tym, że pakiet jest niekompatybilny z paczką, więc zastanawiam się, czego mi brakuje, dlaczego nie działa. – cbmanica

+0

Ok Miałem błędne przekonanie na temat 10-procentowego wykorzystania repo przez sekundę, ok, więc lista repo w Ubuntu działa, ale 10gen nie. Hmmm, przetestuję to dla siebie w sekundę – Sammaye

Odpowiedz

0

Czy istnieje mongodyczny plik wykonywalny?

Jeśli istnieje poprawna konfiguracja w pliku /etc/conf.d/mongod.conf lub /etc/mongo/mongod.conf lub coś podobnego, możesz uruchomić serwer, uruchamiając mongod -f /etc/mongo/mongod.conf .

Jeśli nie ma poprawnej konfiguracji, po prostu zapisz ją samodzielnie. http://docs.mongodb.org/manual/reference/configuration-options/

My config.

Ponadto, jeśli jest błąd z brakującymi/usr/bin/MongoDB, można po prostu utworzyć dowiązania symbolicznego z/usr/bin/MongoDB/usr/bin/mongod wykonując następujące (z uprawnieniami administratora):

# ln -s /usr/bin/mongod /usr/bin/mongodb 
Powiązane problemy