Ich habe einen kleinen Cassandra-Cluster mit zwei Knoten für Testzwecke eingerichtet. Beim Starten von Cassandra auf dem zweiten Knoten bekomme ich diese Ausnahme:
%Vor%Ich weiß, dass durch das Entfernen der Schlüsselbereiche in / var / lib / cassandra / data / die Exception nicht mehr ausgelöst wird und Cassandra startet. Aber es muss eine sauberere Lösung geben.
Meistens passiert das, wenn Sie Cassandra normalerweise mit einem speziellen unterprivilegierten Benutzer namens Cassandra starten. Aber das letzte Mal, als du Cassandra als Root gestartet hast.
Jetzt haben Sie einige Dateien / Ordner, die root gehören und auf die der cassandra-Benutzer nicht zugreifen kann.
Um dieses Problem zu lösen, müssen Sie nur als root laufen (wenn cassandra der unterprivilegierte Benutzer ist):
chown -R cassandra:cassandra /var/lib/cassandra/data/*
Danach sollte Cassandra normal starten.