感谢您的阅读。我在安装Cassandra教程的第三步骤中遇到了困难:http://wiki.apache.org/cassandra/GettingStarted#Step_3:_Start_Cassandra。
我只能以root用户身份运行此软件。(通过虚构的直升机噪音呼喊出来)这似乎是一种糟糕的运行软件的方式。
当我以普通用户身份启动Cassandra服务器时,会收到以下错误信息:
1.)
敬礼,
用户
我只能以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
我尝试了多次更改权限,但仍未成功。我尝试将/var/log/cassandra/system.log
的权限更改为操作系统(OS)上cassandra
组的读/写权限,使用的命令是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。敬礼,
用户
system.log
文件的权限,因此我不确定为什么在以常规非root操作系统用户身份启动程序时(如/usr/sbin/cassandra -f
)无法写入该日志。 - user3808269