2013-08-24 7 views
7

Mam problem z mongo na serwerze ubuntu 12.04, po apt-get install mongodb-10gen, kiedy próbuję "mongo ”dostałem ten błąd:Uruchamianie usługi mongodb kończy się niepowodzeniem Odmowa uprawnień: "/ sys/devices/system/node/node1"

terminate called after throwing an instance of 'boost::filesystem3::filesystem_error' 
what(): boost::filesystem::status: Permission denied: "/sys/devices/system/node/node1" 
Aborted 

próbowałem spojrzeć "/ sys/devices/system/node/node1" uprawnienia, ale wydaje się nie istnieć.

Ktoś ma pomysł?

Odpowiedz

8

Czy zainstalowałeś na serwerze OVH?

Dziś miałem ten sam problem i okazało się, że jest to problem jądra (wybrałem "zatwierdzone przez jądro OVH"). Zainstalowanie zapasowego jądra systemu operacyjnego rozwiązało problem.

8

miałem ten sam problem na serwerze OVH, ale nie chcę, aby ponownie zainstalować z innym jądrem ...

Moja obejście było stworzenie grupy „sysfs” i „dodać” MongoDB to użytkownikowi Grupa.

Potem zrobiłem kilka "sysfs chgrp ..." i "chmod g + rx ..." tak, że grupa sysfs może mieć dostęp do odczytu katalogów potrzebnych MongoDB:

  • /sys/devices/System/węzeł
  • /WSP/dev/block/
  • /WSP/urządzenia/wirtualnych/blok/md1/kolejka

Rzeczywiście/WSP/urządzenia/systemu/węzeł/node1 nie istnieją , ale dostęp do odczytu na/sys/devices/system/node był wystarczający.

Uwaga: klient "mongo" ma takie samo ograniczenie, więc wszyscy użytkownicy, którzy go potrzebują, muszą również zostać dodani do grupy "sysfs".

0

Oto odpowiedni raport o błędzie w MongoDB: https://jira.mongodb.org/browse/SERVER-10623

Zauważa, że ​​ten został naprawiony w 2.5.3

+0

Dziwne, nadal wydaje mi się, że doświadczam tego błędu w wersji 2.5.4. –

+0

jak odnotowano w ostatnim komentarzu, mają również https://jira.mongodb.org/browse/SERVER-12464, który jest naprawiony w 2.5.5 –

0

sam problem z OVH/Kimsufi.

Zainstalowałem domyślne jądro i wszystko działa co najmniej w chwili pisania, chociaż system stał się zauważalnie wolniejszy i mniej responsywny.

Musisz

  1. zainstalować nowe kernell
  2. dokonać w bootowalny. Waliłem głową w ścianę przez kilka godzin, zanim zdałem sobie sprawę, że nie zrobiłem nowego jądra startowego.

pierwsze, zrób kopię zapasową /etc/default/grub a następnie na prowadnicach, na przykład https://askubuntu.com/questions/156700/how-to-set-default-boot-kernel-in-ubuntu-grub lub https://askubuntu.com/questions/309874/how-to-install-linux-kernel-3-9-in-ubuntu lub https://askubuntu.com/questions/100232/how-do-i-change-the-grub-boot-order

2

miałem ten sam problem z debian OVH i rozwiązał problem w zaskakująco prosty sposób : chmod 755 na/sys/devices/system/node/node1 i katalogi nadrzędne.

+0

chmod 755/sys/devices/system/node/node1 dał błąd ale był w stanie uruchomić chmod 755/sys/devices/system/node/i dla katalogów nadrzędnych, aby uruchomić go –

Powiązane problemy