Buduję maszynę wirtualną MongoDB i po prostu nie mogę jej użyć. Wyjście jest w następujący sposób:Awaria Mongodb na Debianie
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
[master 462b01d] saving uncommitted changes in /etc prior to apt run
Author: root <[email protected]>
1 files changed, 5 insertions(+), 5 deletions(-)
Setting up mongodb-10gen (2.4.5) ...
Starting database: mongodb failed!
invoke-rc.d: initscript mongodb, action "start" failed.
dpkg: error processing mongodb-10gen (--configure):
subprocess installed post-installation script returned error exit status 1
configured to not write apport reports
Errors were encountered while processing:
mongodb-10gen
E: Sub-process /usr/bin/dpkg returned an error code (1)
[email protected]:~#
Byłem po oficjalnej install instructions ze strony internetowej MongoDB. Znalazłem this patch fix, ale to też nie naprawia błędu, po prostu rzuca nowe. Widziałem również usunięcie złego pakietu z dpkg/status może naprawić błąd, ale nie wiem nawet, od czego zacząć.
EDIT 1
śledziłem kroki w górę voted answer here i teraz mogę uzyskać dostęp do powłoki Mongo, ale kiedy service mongodb start
wciąż mówi się niepowodzeniem. Nie byłem w stanie uzyskać dostępu do powłoki wcześniej, więc to jest coś, tak?
[email protected]:~# service mongodb start
Starting database: mongodb failed!
[email protected]:~# mongo
MongoDB shell version: 2.4.5
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
> ^C
bye
[email protected]:~#
dlaczego to pomaga? To może uszkodzić inne rzeczy, które potrzebują nazwy hosta lokalnego, prawda? – UpTheCreek
Cóż, jeśli skomentujesz go, żeby zainstalować Mongo, a potem go odmień, to tak naprawdę nic nie niszczy. Dla mnie to pomogło 6 lub 7 razy, kiedy tworzyłem grupę. Teoretycznie może on łamać inne rzeczy, ale z drugiej strony, dlaczego każda aplikacja mogłaby zaufać wartości, którą każdy może zmienić? Również aplikacje używają 127.0.0.1 i :: 1, a nie localhost z jakiegoś powodu. –