Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将cassandra作为服务启动在2.0.5中不起作用,SudoCassandra-f起作用_Cassandra_Datastax Enterprise_Datastax - Fatal编程技术网

将cassandra作为服务启动在2.0.5中不起作用,SudoCassandra-f起作用

将cassandra作为服务启动在2.0.5中不起作用,SudoCassandra-f起作用,cassandra,datastax-enterprise,datastax,Cassandra,Datastax Enterprise,Datastax,当我尝试在Ubuntu12.04(通过Datastax的dsc20软件包安装)上启动cassandra作为服务时,如下所示: $sudo服务卡桑德拉启动 上面说 *无法访问Cassandra的PID文件 &日志中没有其他消息或任何内容 但是当我尝试以root用户身份运行(sudocassandra-f)时,它工作正常&cassandra启动了。在尝试调试时,我发现当尝试以非root用户身份运行时,我收到以下消息: ERROR 17:48:08,432 Exception encountered

当我尝试在Ubuntu12.04(通过Datastax的
dsc20
软件包安装)上启动cassandra作为服务时,如下所示:

$sudo服务卡桑德拉启动

上面说

*无法访问Cassandra的PID文件

&日志中没有其他消息或任何内容

但是当我尝试以root用户身份运行(
sudocassandra-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.

包装有问题吗?软件包未正确安装/配置

默认情况下,cassandra服务不会也不应该以root用户身份运行

我的猜测是您首先在前台运行它,它将自动创建具有root权限而不是cassandra权限的/var/lib/cassandra。chown-R/var/lib/cassandra与适当的组和用户一起使用,或者吹走目录并再次尝试启动服务

$ su cassandra
然后跑

$ service cassandra start

它适合我。

您使用的是什么版本的DSE(datastax企业标签),或者这是纯Cassandra?但是这是一种实用的方法吗?我是否应该删除整个文件夹&让cassandra创建新文件夹?这不会减少卡桑德拉提供的一些信息吗?(就像opscenter键空间一样,默认情况下是存在的,但不会由cassandra自己创建?或者其他我不知道的东西!)实际的方法是一个大对话。理想情况下,您是以新安装的用户身份启动服务,而不是使用root(您在那里偏离了轨道)。如果您担心保留数据,chown将起作用。
sudo chown-R cassandra:cassandra/var/lib/cassandra
为我工作-thx