如何解决Cassandra服务器中的“活动:活动(退出)”问题?

时间:2019-10-14 10:17:13

标签: database ubuntu server cassandra

我正在安装新的cassandra数据库服务器,并希望成功运行相同的服务器。如何解决退出状态问题?

这是用于新的Ubuntu服务器。

有效:有效(退出)

我希望它处于活动状态并正常运行,但是它处于退出状态。

4 个答案:

答案 0 :(得分:2)

Java 11支持似乎确实是实验性的。安装Java和Cassandra之后,我就开始运行它。

对于Java,我曾经使用过

sudo apt安装openjdk-8-jre

sudo apt安装openjdk-8-jdk

并设置

JAVA_HOME = / usr / lib / jvm / java-8-openjdk-amd64 / jre / bin / java

在/ etc / environment中的

。请注意,在Java安装和JAVA_HOME设置之后,在Cassandra安装之后,我也重新启动了工作站。

我的Ubuntu是18.04.01,

打印“ java -version”命令

openjdk版本“ 1.8.0_252”

OpenJDK运行时环境(内部版本1.8.0_252-8u252-b09-1〜18.04-b09)

OpenJDK 64位服务器VM(内部版本25.252-b09,混合模式)

打印“ cqlsh”命令

通过127.0.0.1:9042连接到测试集群。

[cqlsh 5.0.1 |卡桑德拉3.11.6 | CQL规范3.4.4 |原生协议v4]

使用帮助寻求帮助。

cqlsh>

,终端显示cql shell。

答案 1 :(得分:0)

当前发布的Cassandra版本不支持Java11。您需要安装Java 8才能在计算机上运行Cassandra。

答案 2 :(得分:0)

检查/ var / lib / cassandra中的文件夹

文件夹是 commitlog,数据,提示,saved_caches

授予他们权限(我给了777),它起作用了,固定为活动(退出),并且此nodetool状态连接失败127.0.0.1

答案 3 :(得分:0)

我有同样的感觉。 这就是我为解决我的问题所做的。

  1. Cassandra似乎不适用于Java 11
  2. 通过运行以下命令来安装Java 8:sudo apt install openjdk-8-jdk openjdk-8-jre
  3. 运行以下命令以选择Java 8:sudo update-alternatives --config java
  4. 重新启动您的Ubuntu计算机或VM
  5. 启动cassandra:sudo服务cassandra启动
  6. 检查cassandra状态:服务cassandra状态