cassandra - that - https bootstrap pypa io get pip py o get pip py
Iniciar cassandra como servicio no funciona para 2.0.5, sudo cassandra-f funciona (2)
Por defecto, el servicio de cassandra no se ejecuta ni debe ejecutarse como root.
Supongo que primero lo ejecutó en primer plano, lo que automáticamente creará / var / lib / cassandra con permisos de root en lugar de los permisos de cassandra. Seleccione chown -R / var / lib / cassandra con el grupo y el usuario apropiados o elimine el directorio e intente volver a iniciar el servicio.
Cuando intento iniciar cassandra en ubuntu 12.04 (instalado a través del paquete dsc20 de dsc20
) como un servicio de la siguiente manera:
$ sudo service cassandra start
dice
* no se pudo acceder a pidfile para Cassandra
y ningún otro mensaje ni nada en los registros.
Pero cuando intento ejecutarlo como un usuario root ( sudo cassandra -f
) simplemente funciona correctamente y se inicia cassandra. Mientras intentaba depurar, descubrí que cuando intentaba ejecutar como usuario no root recibía estos mensajes:
ERROR 17:48:08,432 Exception encountered during startup
java.lang.AssertionError: Directory /var/lib/cassandra/data is not accessible.
..
java.io.FileNotFoundException: /var/log/cassandra/system.log (Permission denied)
..
java.lang.AssertionError: Directory /var/lib/cassandra/data is not accessible.
¿Hay algún problema con el empaque? ¿No está instalado / configurado correctamente por paquete?
$ su cassandra
entonces corre
$ service cassandra start
Esto funciona para mi.