无法启动Cassandra DataStax DDC服务器
我在Windows中使用DatStax DDC全新安装了Cassandra 3.7。我试图启动Cassandra数据库作为服务。我使用net start DataStax_DDC_Server
来启动服务。该服务不会开始和退出而不报告错误。我在日志中收到以下错误。无法启动Cassandra DataStax DDC服务器
java.lang.RuntimeException: Failed to create failed snapshot tracking file [C:\Cassandra\.toDelete]. Aborting
at org.apache.cassandra.db.WindowsFailedSnapshotTracker.deleteOldSnapshots(WindowsFailedSnapshotTracker.java:99)
at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:177)
at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:585)
at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:714)
什么是造成这个错误,我该如何解决这个问题?
查看安装文件夹中的日志。例如。 c:\Program Files\DataStax-DDC\logs
。
datastax_ddc_server-stderr.xxxxx.log
会为您提供有关问题的详细信息。对我来说,错误是cdc_raw_directory is missing and -Dcassandra.storagedir is not set
所以我打开c:\Program Files\DataStax-DDC\apache-cassandra\conf\cassandra.yaml
,发现cdc_raw_directory
设置,并简单地取消注释它。
修复之后,当您尝试从命令行运行cassandra.bat时,还会出现错误。
它会告诉你,\的conf \\ hotspot_compiler无法找到
修复: 去C:\ Program Files文件\ DataStax-DDC \ Apache的卡桑德拉\ CONF
修改cassandra- env.ps1
只是改变CASSANDRA_CONF \的conf \ hotsport_compiler 到CASSANDRA_HOMEconf \ hotsport_compiler
没有反斜杠...牛逼他不是拼写错误^^
最后cassandra.bat将启动,并且cqlshell将工作。
..然后关闭命令窗口,在其中您开始cassandra.bat(如管理员)按Ctrl + C组合
..和最后你就可以开始把服务作为管理:NET START DataStax_DDC_Server