Dziękuję za przeczytanie tego. Utknąłem w kroku trzecim na tym samouczku dotyczącym instalacji Cassandry: http://wiki.apache.org/cassandra/GettingStarted#Step_3:_Start_CassandraJak skonfigurować uprawnienia dostępu dla Cassandry na Linux Ubuntu
Mogę uruchomić to oprogramowanie tylko jako root. (krzycząc to przez fikcyjny hałas helikoptera) Wydaje się, że to okropny sposób na uruchomienie oprogramowania.
Uruchamiając serwer Cassandra jak mój zwykły użytkownik otrzymuję następujące błędy:
1) 15:46:00,147 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - openFile(/var/log/cassandra/system.log,true) call failed. java.io.FileNotFoundException: /var/log/cassandra/system.log (Permission denied)
2) ERROR 20:46:00 Doesn't have write permissions for /var/lib/cassandra/data directory
Próbuję zmienić uprawnienia kilka razy i nic nie działało . Próbowałem zmienić uprawnienia do odczytu/zapisu dla grupy w systemie operacyjnym (OS). Polecenie, które robiłem, było: sudo chmod 664 /var/log/cassandra/system.log
. Znalazłem tę stronę pomocną w określeniu sposobu zmiany uprawnień: http://www.linux.org/threads/file-permissions-chmod.4094/
Następnie dodałem swoją nazwę użytkownika do grupy cassandra
. Z mojego zrozumienia działającego pod komendą /usr/sbin/cassandra -f
, ponieważ mój użytkownik powinien zezwolić mi na dostęp do pliku /var/log/cassandra/system.log
, który rozwiązałby jeden z błędów, numer błędu 1 powyżej.
szacunkiem,
użytkownik
Te rzeczy są już własnością użytkownika 'cassandra', ale próbuję uruchomić program Kasandra jako zwykły użytkownik, powiedzmy' foo' na moim systemie operacyjnym. Szukałem zmiany uprawnień w katalogu '/ var/log/cassandra/system.log', a nie'/var/lib/cassandra/commitlog'. – user3870315
Dlaczego chcesz uruchomić Cassandrę jako zwykłego użytkownika? – phact
Użytkownik potrzebuje dostępu do wszystkich plików – phact