Grazie per aver letto questo. Sono bloccato al terzo passaggio in questo tutorial relativo all'installazione di Cassandra:Come configurare le autorizzazioni di accesso per Cassandra su Linux Ubuntu
Posso solo eseguire questo software come root. (urlando su questo finto rumore dell'elicottero) Questo sembra un modo terribile di eseguire il software.
Quando si avvia il server Cassandra come il mio utente normale ricevo i seguenti errori:
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
Ho provato a cambiare i permessi più volte e niente ha funzionato . Ho provato a modificare le autorizzazioni /var/log/cassandra/system.log
per lettura/scrittura per il gruppo cassandra
sul sistema operativo (SO). Il comando che ho usato per fare ciò è stato, sudo chmod 664 /var/log/cassandra/system.log
. Ho trovato questa pagina utile per determinare come modificare le autorizzazioni: http://www.linux.org/threads/file-permissions-chmod.4094/
Quindi, ho aggiunto il mio nome utente al gruppo cassandra
. Da quanto ho capito, eseguendo il comando /usr/sbin/cassandra -f
poiché il mio utente dovrebbe permettermi di accedere al file /var/log/cassandra/system.log
, che risolverebbe uno degli errori, il numero di errore 1 sopra.
Rispettosamente,
utente
Queste cose sono già di proprietà dell'utente 'cassandra' ma sto cercando di eseguire il programma cassandra come utente normale, diciamo' foo' sul mio sistema operativo. Stavo cercando di cambiare i permessi su '/ var/log/cassandra/system.log' comunque non'/var/lib/cassandra/commitlog'. – user3870315
Perché si desidera eseguire Cassandra come utente normale? – phact
L'utente deve accedere a tutti i file – phact