Raj*_*pta 3 cassandra datastax-enterprise datastax
当我尝试在ubuntu 12.04(通过Datastax的dsc20软件包安装)作为服务启动cassandra时,如下所示:
$ sudo service cassandra start
它说
*无法访问Cassandra的pidfile
&日志中没有其他消息或任何内容.
但是当我尝试以root用户身份运行时,sudo cassandra -f它才能正常运行并启动cassandra.在尝试调试时,我发现当尝试以非root用户身份运行时, 我收到了以下消息:
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.
Run Code Online (Sandbox Code Playgroud)
包装有问题吗?没有正确安装/配置包?
小智 8
默认情况下,cassandra服务不会也不应该以root身份运行.
我的猜测是你首先在前台运行它,它会自动创建具有root权限的/ var/lib/cassandra,而不是使用cassandra权限.使用适当的组和用户chown -R/var/lib/cassandra或者吹走目录并尝试再次启动服务.
| 归档时间: |
|
| 查看次数: |
8275 次 |
| 最近记录: |