重启ubuntu16.04后无法启动cassandra3.11.6服务

mm9b1k5b  于 2021-06-13  发布在  Cassandra
关注(0)|答案(1)|浏览(384)

我的ubuntu16.04中有cassandra3.11.6。一旦我安装在第一次使用Cassandra它是工作良好。但我重新启动我的机器,然后尝试连接它显示如下错误:

Connection error: ('Unable to connect to any servers', {'127.0.0.1': error(111, "Tried connecting to [('127.0.0.1', 9042)]. Last error: Connection refused")})

我还检查了服务cassandra状态,它显示如下:

● cassandra.service - LSB: distributed storage system for structured data

   Loaded: loaded (/etc/init.d/cassandra; bad; vendor preset: enabled)

   Active: active (exited) since Fri 2020-04-03 19:51:24 IST; 1h 8min ago

   Docs: man:systemd-sysv-generator(8)

  Process: 1653 ExecStart=/etc/init.d/cassandra start (code=exited, status=0/SUCCESS)

为什么我会遇到这个错误,以及如何修复它?

e1xvtsh3

e1xvtsh31#

ThreadPriorityPolicy=42 is outside the allowed range

所以这个错误是针对jvm的,而不是针对cassandra的。Cassandra3.11.6运行在1.8的最大jvm(主要)版本上。如果你经营一家 java -version 如果您看到1.9或更高版本,那么您需要为cassandra安装jdk的1.8版本。
至于这个错误为什么突然出现,我不知道。我猜jdk是在安装和重启之间更新的。
但是我也有openjdk1.8,如何为cassandra设置?
设置 $JAVA_HOME 将环境变量添加到JDK1.8目录中。此变量由 bin/cassandra 脚本(如果存在)。

相关问题