gpt4 book ai didi

Cassandra 死了,但 pid 文件存在

转载 作者:行者123 更新时间:2023-12-04 08:55:16 25 4
gpt4 key购买 nike

我是 cassandra 的新手,并尝试在 centos 7.0 上安装 cassandra-2.1.2。
完成安装后执行 cqlsh 命令并创建几个键空间和列族。
在我看来,乍一看它的工作非常完美。

但后来我意识到以下问题:

1- 当我执行“service cassandra status”命令时,出现以下错误:

输出:Cassandra 已死,但 pid 文件存在。

我用谷歌搜索了上述问题并找到了一些链接

http://www.datastax.com/support-forums/topic/dse-dead-but-pid-file-exists

https://baioradba.wordpress.com/2014/06/13/how-to-install-cassandra-on-centos-6-5/

并发现我在上面的链接中提到了相同的配置,但同样的错误仍然存​​在。

请告诉我根本原因以及如何解决它。

2- 第二个问题是在 cassandra.log 文件中。

当我分析 cassandra.log 文件时,有如下预期:
Expecting URI in variable: [cassandra.config]. Please prefix the file with file:/// for local files or file://<server>/ for remote files. Aborting.
下面是完整的日志:

12:01:40.816 [main] ERROR o.a.c.config.DatabaseDescriptor - Fatal configuration error
org.apache.cassandra.exceptions.ConfigurationException: Expecting URI in variable: [cassandra.config]. Please prefix the file with file:/// for local files or file://<server>/ for remote files. Aborting.
at org.apache.cassandra.config.YamlConfigurationLoader.getStorageConfigURL(YamlConfigurationLoader.java:73) ~[apache-cassandra-2.1.3.jar:2.1.3]
at org.apache.cassandra.config.YamlConfigurationLoader.loadConfig(YamlConfigurationLoader.java:84) ~[apache-cassandra-2.1.3.jar:2.1.3]
at org.apache.cassandra.config.DatabaseDescriptor.loadConfig(DatabaseDescriptor.java:158) ~[apache-cassandra-2.1.3.jar:2.1.3]
at org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:133) ~[apache-cassandra-2.1.3.jar:2.1.3]
at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:110) [apache-cassandra-2.1.3.jar:2.1.3]
at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:465) [apache-cassandra-2.1.3.jar:2.1.3]
at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:554) [apache-cassandra-2.1.3.jar:2.1.3]
Expecting URI in variable: [cassandra.config]. Please prefix the file with file:/// for local files or file://<server>/ for remote files. Aborting.

致命的配置错误;无法启动。有关堆栈跟踪,请参阅日志。

我再次在 google 中搜索了同样的问题,但链接并不是那么有用,因为它们包含 cassandra.config 的 java 类代码。

再次请告诉根本原因以及如何解决它?

提前致谢。

最佳答案

rm /var/run/cassandra.pid

Run ps -ef | grep cassandra

杀死 pidcassandra过程。

开始 cassandra

关于Cassandra 死了,但 pid 文件存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28846991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com