【发布时间】:2016-01-07 22:13:47
【问题描述】:
感谢您阅读本文。我被困在与安装 Cassandra 有关的本教程的第三步:http://wiki.apache.org/cassandra/GettingStarted#Step_3:_Start_Cassandra
我只能以 root 身份运行此软件。 (在虚构的直升机噪音上大喊大叫)这似乎是一种运行软件的糟糕方式。
以我的普通用户身份启动 Cassandra 服务器时,我收到以下错误:
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
我尝试了几次更改权限,但没有任何效果。我尝试更改操作系统(OS)上cassandra 组的/var/log/cassandra/system.log 读/写权限。我用来执行此操作的命令是sudo chmod 664 /var/log/cassandra/system.log。我发现此页面有助于确定如何更改权限:http://www.linux.org/threads/file-permissions-chmod.4094/
然后,我将我的用户名添加到 cassandra 组。据我了解,以我的用户身份运行/usr/sbin/cassandra -f 命令应该允许我访问/var/log/cassandra/system.log 文件,这将解决其中一个错误,即上面的错误编号1。
尊敬的,
用户
【问题讨论】:
标签: linux ubuntu cassandra file-permissions datastax