cassandra - Cassandra 不会在目录被自动标记为只读的 Windows 中启动
问题描述
[请重新打开此帖]
我正在尝试在我的 Windows 7 机器上设置 Cassandra,当我cassandra -f
在命令控制台中以管理员身份运行命令时,我收到以下错误:
org.apache.cassandra.io.FSReadError: java.io.IOException: Invalid folder descriptor trying to create log replica I:\Cassandra\data\data\system\local-7ad54392bcdd35a684174e047860b377
所以我检查了文件夹,它是READ-ONLY。
然后我清除了READ-ONLY并重新启动了 cassandra 服务器,它再次以同样的原因失败,我检查了文件夹的属性,它再次更改为READ-ONLY。
谁能告诉我可能的根本原因是什么以及如何解决?
[笔记]
在另一个 stackoverflow 帖子中没有提到这个只读问题。所以我的问题不应该被认为是重复的。
非常感谢。
顺便问一下,DataStax 是否停止了他们的 Windows 社区版?除了一些提供木马嵌入式下载的恶意网站外,我在任何地方都找不到它。这是一个恶意站点:http://dl.driverpack.io/(链接已删除,请避免从该站点下载任何内容)
[更新] 我按照建议回滚到 3.11.4,如果不同,现在的错误:
错误 [main] 2019-11-14 13:41:45,123 CassandraDaemon.java:749 - 致命配置错误 org.apache.cassandra.exceptions.ConfigurationException:无法绑定到地址 localhost/192.168.2.29:7000
我认为端口 7000 可能被其他一些应用程序使用,所以我在 cassandra.jaml 中将其修改为端口 6000
相同的错误,不同的是错误从7000变为6000
解决方案
推荐阅读
- mysql - res.send() 不适用于两个不同的回调
- django - django admin:我如何在多内联中使用 smart_selects
- flutter - Flutter 如何在 textTheme 中使用自定义词
- amazon-web-services - Elastic Beanstalk V3.0.1 (Amazon Linux 2) 中用于配置更新的挂钩
- ios - iOS Swift 不通过委托传回数据
- rest - 如何在没有 ID 的情况下从 TFS API 中特定板的所有工作项中获取列表?
- java - 代号一:访问本地化字符串资源
- python - Python3关于字典从新手到语言的问题
- php - 需要有关如何使用 PHP 读取由 Google 自定义 REST API 返回的 JSON 对象的指导
- json - 如何从 Spring Rest Controller 中的序列化 JSON 返回 JSON