Cassandra:活动:失败(结果:退出代码)

Posted

技术标签:

【中文标题】Cassandra:活动:失败(结果:退出代码)【英文标题】:Cassandra: Active: failed (Result: exit-code) 【发布时间】:2021-11-22 08:33:23 【问题描述】:

我在 Centos 7 中安装了 cassandra 3.11.11。我配置了 cassandra.service。跑的时候出现如下错误:

编辑

● cassandra.service - Apache
   Loaded: loaded (/etc/systemd/system/cassandra.service; static; vendor preset: disabled)
   Active: failed (Result: exit-code) since Thu 2021-09-30 12:22:08 EDT; 2min 6s ago
  Process: 5972 ExecStart=/usr/sbin/cassandra -f -p /var/run/cassandra/cassandra.pidx (code=exited, status=203/EXEC)
 Main PID: 5972 (code=exited, status=203/EXEC)

Sep 30 12:22:08 GDBDEV08 systemd[1]: Started Apache.
Sep 30 12:22:08 GDBDEV08 systemd[1]: cassandra.service: main process exited, code=exited, status=203/EXEC
Sep 30 12:22:08 GDBDEV08 systemd[1]: Unit cassandra.service entered failed state.
Sep 30 12:22:08 GDBDEV08 systemd[1]: cassandra.service failed.

/etc/systemd/system/Cassandra.server

[Unit]
Description=Apache
Cassandra After=network.target
[Service]
PIDFile=/var/run/cassandra/cassandra.pid
User=cassandra
Group=cassandra
ExecStart=/usr/sbin/cassandra -f -p /var/run/cassandra/cassandra.pidx

【问题讨论】:

嗯。也许tail 日志,看看最后的条目是什么? 修复了用户和组的冲突,但服务没有启动。我正在检查日志!谢谢 我发现了这个错误Error: Could not find or load main class org.apache.cassandra.service.CassandraDaemon。你能帮帮我吗? 很难说到底发生了什么。您使用的是哪个版本的 Cassandra?它有什么特别的吗(自定义 Docker 镜像、K8ssandra 的分支等)?基本上,看看bin/cassandra.in.sh。不知何故,Cassandra 的 lib/ 目录没有进入 $CASSANDRA_HOME 好的,谢谢大家!我会审查所有的。第一次使用docker镜像。 【参考方案1】:

由于信息很少,很难猜测它失败的原因。

不管怎样,Cassandra 3.11 仅适用于 Java 8。如果您使用的是较新的 Java 版本,那就可以解释为什么会出现“找不到类”错误。

正如 Aaron 所建议的,您需要检查日志以查找启动错误。您将需要更新您的原始问题并发布完整的错误消息 + 完整的堆栈跟踪,以便我们可以告诉您它无法启动的原因。干杯!

【讨论】:

感谢您的回复!我认为我的cassandra.service 有问题。我手动尝试时出现“找不到类”错误。我下载的是二进制版本,而不是源代码。我再试试安装!我正在几个操作系统中测试安装。

以上是关于Cassandra:活动:失败(结果:退出代码)的主要内容,如果未能解决你的问题,请参考以下文章

科尔多瓦要求 android 目标未安装 cmd:命令失败,退出代码 1 错误输出:

征稿 | Cassandra Neutralizer 活动见闻与感受

Cassandra 读取间歇性失败

preLaunchTask““C/C++: g++.exe 生成活动文件“已终止,退出代码为1

preLaunchTask““C/C++: g++.exe 生成活动文件“已终止,退出代码为1

Cassandra datastax 给出错误“所有主机尝试查询失败”