【发布时间】:2018-10-08 08:39:48
【问题描述】:
我失去了与 Cassandra 服务器的连接,无法恢复。
当我运行时:sudo service cassandra status 我可以看到服务正在运行:
● cassandra.service - LSB: distributed storage system for structured data
Loaded: loaded (/etc/init.d/cassandra; generated; vendor preset: enabled)
Active: active (exited) since Fri 2018-04-27 13:06:21 UTC; 4min 5s ago
Docs: man:systemd-sysv-generator(8)
Process: 18479 ExecStop=/etc/init.d/cassandra stop (code=exited, status=0/SUCCESS)
Process: 18539 ExecStart=/etc/init.d/cassandra start (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 4915)
CGroup: /system.slice/cassandra.service
Apr 27 13:06:21 serveur-1 systemd[1]: Starting LSB: distributed storage system for structured data...
Apr 27 13:06:21 serveur-1 systemd[1]: Started LSB: distributed storage system for structured data.
但是当我运行> cqlsh 时,我得到了以下信息:
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")})
【问题讨论】:
-
nodetool status给你任何输出吗?如果不是,则 Cassandra 没有运行。 -
另外,我认为您遇到了 CASSANDRA-14173 (issues.apache.org/jira/browse/CASSANDRA-14173):stackoverflow.com/questions/48328661/…
-
nodetool status也给出了连接失败的错误。 -
我已经在本地机器上安装了 cassandra 3.11。我一开始几分钟就收到了这个错误。然后
cqlsh工作。但我不明白为什么它突然起作用了。sudo service cassandra status在本地机器和服务器上显示相同的输出。 -
Cassandra 或 JDK 都没有问题。它们在服务器和我的本地机器上是相同的。当我在服务器上升级 cassandra 时问题就开始了。
/var/lib/cassandra/data包含不兼容的模式。有没有办法恢复我的数据?