无法启动Grakn 1.5.7服务器

时间:2019-07-18 11:31:06

标签: grakn

我是Grakn的新手。
在我的Ubuntu 16.04上通过sudo apt install grakn-core-all安装并通过grakn server start启动服务器后,返回错误。

  

正在启动存储...在启动过程中发生错误。请跑   “粮食服务器状态”或查看“日志”下的日志   目录。 java.nio.file.AccessDeniedException:   服务器/服务/cassandra/cassandra.yaml

Grakn Core版本为1.5.7
我的Java版本是1.8.0_192

这是我的grakn.log目录中/var/log/grakn/文件的内容

  

2019-07-18 17:46:56,641 [main]错误grakn.core.daemon.GraknDaemon-   启动期间发生错误。请运行“ grann服务器状态”   或检查位于“ logs”目录下的日志。   java.lang.RuntimeException:java.nio.file.AccessDeniedException:   服务器/服务/cassandra/cassandra.yaml位于   grakn.core.daemon.executor.Storage.initialiseConfig(Storage.java:133)     在grakn.core.daemon.executor.Storage.start(Storage.java:194)在   grakn.core.daemon.executor.Storage.startIfNotRunning(Storage.java:147)     在grakn.core.daemon.GraknDaemon.serverStart(GraknDaemon.java:184)     在grakn.core.daemon.GraknDaemon.run(GraknDaemon.java:136)在   grakn.core.daemon.GraknDaemon.main(GraknDaemon.java:72)由以下原因引起:   java.nio.file.AccessDeniedException:   服务器/服务/cassandra/cassandra.yaml位于   sun.nio.fs.UnixException.translateToIOException(UnixException.java:84)     在   sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)     在   sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)     在   sun.nio.fs.UnixFileSystemProvider.newByteChannel(UnixFileSystemProvider.java:214)     在   java.nio.file.spi.FileSystemProvider.newOutputStream(FileSystemProvider.java:434)     在java.nio.file.Files.newOutputStream(Files.java:216)在   java.nio.file.Files.write(Files.java:3292)在   grakn.core.daemon.executor.Storage.initialiseConfig(Storage.java:130)     ...省略了5个共同的框架

我希望有人可以帮助我解决这个问题。 非常感谢!

1 个答案:

答案 0 :(得分:1)

这是文件所有权问题,从Grakn Core 1.5.7开始,您将必须以root用户身份登录并启动服务器:

$ sudo su -
$ grakn server start

这是当前的限制,已在此处跟踪:https://github.com/graknlabs/grakn/issues/5336


我将在此处仅供参考的另一种替代解决方案是更新文件的权限:

chmod 777 server/service/cassandra/cassandra.yaml

我们不建议使用此方法,因为虽然它允许您以非root用户身份启动,但它会更改过于宽松的权限。