无法在 macOS 上初始化 Cassandra

2023-12-08

我已在 macOS 10.14 上安装了 Cassandra 3.11.3。 openjdk版本“11”2018-09-25 OpenJDK 运行时环境 18.9(内部版本 11+28) OpenJDK 64 位服务器 VM 18.9(构建 11+28,混合模式)

当我尝试启动 cassandra 时,我得到

    INFO  [main] 2018-10-26 15:11:28,607 ColumnFamilyStore.java:411 - Initializing system_schema.aggregates
INFO  [main] 2018-10-26 15:11:28,613 ColumnFamilyStore.java:411 - Initializing system_schema.indexes
INFO  [main] 2018-10-26 15:11:28,615 ViewManager.java:137 - Not submitting build tasks for views in keyspace system_schema as storage service is not initialized
Exception (java.lang.ExceptionInInitializerError) encountered during startup: null
java.lang.ExceptionInInitializerError
    at org.apache.cassandra.utils.ObjectSizes.sizeOfReferenceArray(ObjectSizes.java:79)
    at org.apache.cassandra.utils.ObjectSizes.sizeOfArray(ObjectSizes.java:89)
    at org.apache.cassandra.utils.ObjectSizes.sizeOnHeapExcludingData(ObjectSizes.java:112)
    at org.apache.cassandra.db.AbstractBufferClusteringPrefix.unsharedHeapSizeExcludingData(AbstractBufferClusteringPrefix.java:70)
    at org.apache.cassandra.db.rows.BTreeRow.unsharedHeapSizeExcludingData(BTreeRow.java:440)
    at org.apache.cassandra.db.partitions.AtomicBTreePartition$RowUpdater.apply(AtomicBTreePartition.java:336)
    at org.apache.cassandra.db.partitions.AtomicBTreePartition$RowUpdater.apply(AtomicBTreePartition.java:295)
    at org.apache.cassandra.utils.btree.BTree.buildInternal(BTree.java:139)
    at org.apache.cassandra.utils.btree.BTree.build(BTree.java:121)
    at org.apache.cassandra.utils.btree.BTree.update(BTree.java:178)
    at org.apache.cassandra.db.partitions.AtomicBTreePartition.addAllWithSizeDelta(AtomicBTreePartition.java:156)
    at org.apache.cassandra.db.Memtable.put(Memtable.java:282)
    at org.apache.cassandra.db.ColumnFamilyStore.apply(ColumnFamilyStore.java:1335)
    at org.apache.cassandra.db.Keyspace.applyInternal(Keyspace.java:626)
    at org.apache.cassandra.db.Keyspace.apply(Keyspace.java:470)
    at org.apache.cassandra.db.Mutation.apply(Mutation.java:227)
    at org.apache.cassandra.db.Mutation.apply(Mutation.java:232)
    at org.apache.cassandra.db.Mutation.apply(Mutation.java:241)
    at org.apache.cassandra.cql3.statements.ModificationStatement.executeInternalWithoutCondition(ModificationStatement.java:587)
    at org.apache.cassandra.cql3.statements.ModificationStatement.executeInternal(ModificationStatement.java:581)
    at org.apache.cassandra.cql3.QueryProcessor.executeOnceInternal(QueryProcessor.java:363)
    at org.apache.cassandra.db.SystemKeyspace.persistLocalMetadata(SystemKeyspace.java:520)
    at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:221)
    at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:602)
    at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:691)
Caused by: java.lang.StringIndexOutOfBoundsException: begin 0, end -1, length 5
    at java.base/java.lang.String.checkBoundsBeginEnd(String.java:3319)
    at java.base/java.lang.String.substring(String.java:1874)
    at org.github.jamm.MemoryLayoutSpecification.getEffectiveMemoryLayoutSpecification(MemoryLayoutSpecification.java:190)
    at org.github.jamm.MemoryLayoutSpecification.<clinit>(MemoryLayoutSpecification.java:31)
    ... 25 more
ERROR [main] 2018-10-26 15:11:28,682 CassandraDaemon.java:708 - Exception encountered during startup
java.lang.ExceptionInInitializerError: null
    at org.apache.cassandra.utils.ObjectSizes.sizeOfReferenceArray(ObjectSizes.java:79) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.utils.ObjectSizes.sizeOfArray(ObjectSizes.java:89) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.utils.ObjectSizes.sizeOnHeapExcludingData(ObjectSizes.java:112) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.db.AbstractBufferClusteringPrefix.unsharedHeapSizeExcludingData(AbstractBufferClusteringPrefix.java:70) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.db.rows.BTreeRow.unsharedHeapSizeExcludingData(BTreeRow.java:440) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.db.partitions.AtomicBTreePartition$RowUpdater.apply(AtomicBTreePartition.java:336) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.db.partitions.AtomicBTreePartition$RowUpdater.apply(AtomicBTreePartition.java:295) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.utils.btree.BTree.buildInternal(BTree.java:139) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.utils.btree.BTree.build(BTree.java:121) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.utils.btree.BTree.update(BTree.java:178) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.db.partitions.AtomicBTreePartition.addAllWithSizeDelta(AtomicBTreePartition.java:156) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.db.Memtable.put(Memtable.java:282) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.db.ColumnFamilyStore.apply(ColumnFamilyStore.java:1335) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.db.Keyspace.applyInternal(Keyspace.java:626) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.db.Keyspace.apply(Keyspace.java:470) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.db.Mutation.apply(Mutation.java:227) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.db.Mutation.apply(Mutation.java:232) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.db.Mutation.apply(Mutation.java:241) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.cql3.statements.ModificationStatement.executeInternalWithoutCondition(ModificationStatement.java:587) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.cql3.statements.ModificationStatement.executeInternal(ModificationStatement.java:581) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.cql3.QueryProcessor.executeOnceInternal(QueryProcessor.java:363) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.db.SystemKeyspace.persistLocalMetadata(SystemKeyspace.java:520) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:221) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:602) ~[apache-cassandra-3.11.3.jar:3.11.3]
    at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:691) ~[apache-cassandra-3.11.3.jar:3.11.3]
Caused by: java.lang.StringIndexOutOfBoundsException: begin 0, end -1, length 5
    at java.base/java.lang.String.checkBoundsBeginEnd(String.java:3319) ~[na:na]
    at java.base/java.lang.String.substring(String.java:1874) ~[na:na]
    at org.github.jamm.MemoryLayoutSpecification.getEffectiveMemoryLayoutSpecification(MemoryLayoutSpecification.java:190) ~[jamm-0.3.0.jar:na]
    at org.github.jamm.MemoryLayoutSpecification.<clinit>(MemoryLayoutSpecification.java:31) ~[jamm-0.3.0.jar:na]
    ... 25 common frames omitted

我猜测,某些地方没有初始化,或者存在与 Java 相关的不兼容性。有人有什么想法吗?


仅 Cassandra 4.0 支持 Java > 8,计划发布日期尚不清楚。因此,您始终需要对 Casasndra 3.11.x 使用 Java 8

您可以在下面阅读有关即将发布的版本和 Java 11 的更多信息博客文章.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法在 macOS 上初始化 Cassandra 的相关文章

  • Junit:如何测试从属性文件读取属性的方法

    嗨 我有课ReadProperty其中有一个方法ReadPropertyFile返回类型的Myclass从属性文件读取参数值并返回Myclass目的 我需要帮助来测试ReadPropertyFile方法与JUnit 如果可能的话使用模拟文件
  • Java 枚举与创建位掩码和检查权限的混淆

    我想将此 c 权限模块移植到 java 但是当我无法将数值保存在数据库中然后将其转换为枚举表示形式时 我很困惑如何执行此操作 在 C 中 我创建一个如下所示的枚举 public enum ArticlePermission CanRead
  • 为什么 JTables 使 TableModel 在呈现时不可序列化?

    所以最近我正在开发一个工具 供我们配置某些应用程序 它不需要是什么真正令人敬畏的东西 只是一个具有一些 SQL 脚本生成功能并创建几个 XML 文件的基本工具 在此期间 我使用自己的 AbstractTableModel 实现创建了一系列
  • 为 java 游戏创建交互式 GUI

    大家好 我正在创建一个类似于 java 中的 farmville 的游戏 我只是想知道如何实现用户通常单击以与游戏客户端交互的交互式对象 按钮 我不想使用 swing 库 通用 Windows 看起来像对象 我想为我的按钮导入自定义图像 并
  • 如何获取之前的URL?

    我需要调用我的网络应用程序的 URL 例如 如果有一个从 stackoverflow com 到我的网站 foo com 的链接 我需要 Web 应用程序 托管 bean 中的 stackoverflow 链接 感谢所有帮助 谢谢 并不总是
  • NSTextField 字体样式在选择时重置

    Context 在 Interface Builder 中 我有一个不可编辑的标签 NSTextField 标签的内容是使用 Cocoa Bindings 创建的 绑定的值是NSAttributedString 使用数值转换器创建 看图片
  • Java 公历日历更改时区

    我正在尝试设置 HOUR OF DAY 字段并更改 GregorianCalendar 日期对象的时区 GregorianCalendar date new GregorianCalendar TimeZone getTimeZone GM
  • java.lang.IllegalStateException:应用程序 PagerAdapter 更改了适配器的内容,而没有调用 PagerAdapter#notifyDataSetChanged android

    我正在尝试使用静态类将值传递给视图 而不是使用意图 因为我必须传递大量数据 有时我会收到此错误 但无法找出主要原因是什么 Error java lang IllegalStateException The application s Pag
  • java.lang.IllegalStateException:提交响应后无法调用 sendRedirect()

    这两天我一直在尝试找出问题所在 我在这里读到我应该在代码中添加一个返回 我做到了 但我仍然得到 java lang IllegalStateException Cannot call sendRedirect after the respo
  • 将 MOXy 设置为 JAXB 提供程序,而在同一包中没有属性文件

    我正在尝试使用 MOXy 作为我的 JAXB 提供程序 以便将内容编组 解组到 XML JSON 中 我创建了 jaxb properties 文件 内容如下 javax xml bind context factory org eclip
  • 如何对不同的参数类型使用相同的java方法?

    我的问题 我有 2 个已定义的记录 创建对象请求 更新对象请求 必须通过实用方法进行验证 由于这两个对象具有相同的字段 因此可以对这两种类型应用相同的验证方法 现在我只是使用两种方法进行重载 但它很冗长 public record Crea
  • Eclipse 选项卡宽度不变

    我浏览了一些与此相关的帖子 但它们似乎并不能帮助我解决我的问题 我有一个项目 其中 java 文件以 2 个空格的宽度缩进 我想将所有内容更改为 4 空格宽度 我尝试了 正确的缩进 选项 但当我将几行修改为 4 空格缩进时 它只是将所有内容
  • 不接受任何内容也不返回任何内容的函数接口[重复]

    这个问题在这里已经有答案了 JDK中是否有一个标准的函数式接口 不接受也不返回任何内容 我找不到一个 像下面这样 FunctionalInterface interface Action void execute 可运行怎么样 Functi
  • 专门针对 JSP 的测试驱动开发

    在理解 TDD 到底是什么之前 我就已经开始编写测试驱动的代码了 在没有实现的情况下调用函数和类可以帮助我以更快 更有效的方式理解和构建我的应用程序 所以我非常习惯编写代码 gt 编译它 gt 看到它失败 gt 通过构建其实现来修复它的过程
  • 我如何在java中读取二进制数据文件

    因此 我正在为学校做一个项目 我需要读取二进制数据文件并使用它来生成角色的统计数据 例如力量和智慧 它的设置是让前 8 位组成一个统计数据 我想知道执行此操作的实际语法是什么 是不是就像读文本文件一样 这样 File file new Fi
  • 干净构建 Java 命令行

    我正在使用命令行编译使用 eclipse 编写的项目 如下所示 javac file java 然后运行 java file args here 我将如何运行干净的构建或编译 每当我重新编译时 除非删除所有内容 否则更改不会受到影响 cla
  • Opencv Java 灰度

    我编写了以下程序 尝试从彩色转换为灰度 Mat newImage Imgcodecs imread q1 jpg Mat image new Mat new Size newImage cols newImage rows CvType C
  • 使用 svn 1.8.x、subclise 1.10 的 m2e-subclipse 连接器在哪里?

    我读到 m2e 的生产商已经停止生产 svn 1 7 以外的任何版本的 m2e 连接器 Tigris 显然已经填补了维护 m2e subclipse 连接器的空缺 Q1 我的问题是 使用 svn 1 8 x 的 eclipse 更新 url
  • 如果没有抽象成员,基类是否应该标记为抽象?

    如果一个类没有抽象成员 可以将其标记为抽象吗 即使没有实际理由直接实例化它 除了单元测试 是的 将不应该实例化的基类显式标记为抽象是合理且有益的 即使在没有抽象方法的情况下也是如此 它强制执行通用准则来使非叶类抽象 它阻止其他程序员创建该类
  • Java中super关键字的范围和使用

    为什么无法使用 super 关键字访问父类变量 使用以下代码 输出为 feline cougar c c class Feline public String type f public Feline System out print fe

随机推荐

  • 如何在 Dagger Hilt 中获得 MVP?

    我无法使用模型视图演示者 MVP Hilt 方法编译代码 我收到此错误 MotionPoC app build generated source kapt debug com aria motionpoc di MotionApp Hilt
  • 键名称中的 MongoDB 点 (.)

    似乎 mongo 不允许插入带有点 或美元符号 的键 但是当我使用 mongoimport 工具导入其中包含点的 JSON 文件时 它工作得很好 驱动程序抱怨尝试插入该元素 这是文档在数据库中的样子 id oid make saab mod
  • 使用按钮切换 URL 参数

    我的网站上有一个按钮 可以使用 jQuery 切换元素的可见性 如何将该元素的状态存储在 cookie 或本地存储中 因此 当用户下次访问该网站时 它会被记住 我不想使用 jQuery 插件 另外我想在按钮单击时向 url 添加一个参数 t
  • C# 字符串转十进制解析

    我正在尝试在 C 中解析或将字符串转换为十进制 我需要能够解析字符串 例如 123 345 676 8999 美元相当于 123345676 90 我只需要保留小数点后 2 位 并且需要进行适当四舍五入 你们能建议一种方法来执行上述操作吗
  • Jquery 验证成功函数在重新验证时未清除有效标签?

    我有一个使用 JQuery Validate 插件来验证数据的表单 对于用户名字段 但不是表单上的其他字段 如果用户名可用 我想在字段旁边显示 用户名可用 我这几乎可以工作了 唯一有问题的是 当用户在输入有效值后编辑用户名时 以前的有效消息
  • 同时访问Android中的前置和后置摄像头[重复]

    这个问题在这里已经有答案了 我想同时访问前置和后置摄像头 这可能吗 根据我的测试 这是不可能完成的 如果一个应用程序已经在访问后置摄像头 而另一个应用程序正在尝试访问前置摄像头 则会崩溃 我在这里发现了一些以前的帖子 但没有答案 我们可以在
  • 如何在 React 中正确使用 Ajax

    我是 React JS 新手 我有这段代码创建了一个appdiv 与一些MusicPlayer标签元素 class App extends React Component render return div div
  • 如何在 HTML 中使用 jQuery 只获取没有标签的直接文本

    我有一个 HTML strong 1 strong TEXT THAT I ONLY NEED p some par p ul ul 我只需要 我只需要文字 它不在他的 HTML 中的任何标签内 我如何使用 jQuery 获取它 最好的方法
  • 无法将 cvxpy 安装到 AWS lambda 的 virtualenv 中

    我正在尝试在 AWS lambda 函数中运行 cvxpy 包 该包不在 SDK 中 因此我了解到我必须将依赖项编译为 zip 然后将 zip 上传到 lambda 函数中 我已经做了一些研究并尝试了下面的链接 但是当我尝试 pip ins
  • python shell:pickle整个状态

    当使用 ipython or code interact local locals 我希望有一种方法可以将整个程序地址空间保存到一个 pickle 文件中 以及类似的方法来加载这样的文件 然后开始在该上下文中执行 由于虚拟内存的存在 这对于
  • 无法将垂直分隔线添加到 Android TableLayout

    我想添加垂直分隔线TableLayout My TableLayout看起来像这样 但我想在两者之间添加一条线 分隔线 textview每行都有 s 我尝试过放置一个View两个之间textviews 但它拉伸了行 这是我针对上述布局的代码
  • 如何将用户重定向到另一个页面?

    我需要重定向访问特定页面的用户 而不在查询字符串中提供特定参数 如何正确地将用户重定向到另一个页面 这样搜索引擎就不会因此而惩罚我 永久移动对搜索引擎有帮助
  • 什么是 PC 相对寻址以及如何在 MASM 中使用它?

    我正在关注 Jack Crenshaw 的编译器教程 如果你看看我的个人资料 这就是我所有的问题 哈哈 它刚刚到了引入变量的地步 他评论说 68k 要求一切都是 位置无关 的 这意味着它是 与 PC 相关的 我知道 PC 是程序计数器 在
  • 使用 URL 访问 Openshift 中的数据目录

    我想访问 OpenShift 中的数据目录 我创建了一个名为uploads我还使用 putty 创建了符号链接 我仍然无法访问该文件 并且显示 404 页面 谁能告诉我详细的过程 一步一步 因为我最近开始使用 OpenShift 另外 每当
  • 如何按字母顺序对这本词典进行排序?

    这是字典 lettersandnumbers Z 1 Y 0 X 1 W 17 V 4 U 0 T 22 S 21 R 31 Q 0 P 12 O 8 N 10 M 29 L 27 K 14 J 51 I 7 H 14 G 21 F 12
  • 使用 ssl 的 Spring 5 WebClient

    我正在尝试查找 WebClient 使用的示例 我的目标是使用 Spring 5 WebClient 使用 https 和自签名证书查询 REST 服务 有什么例子吗 看起来像 Spring 5 1 1 Spring boot 2 1 0
  • 有没有办法从 SQL Server 中的 SQL 查询生成数据库脚本?

    我需要转储 SQL Server 数据库的数据库结构 但我需要通过 SQL 查询或sqlcmd script 有有效的方法吗 Thanks 打开对象资源管理器 右键单击数据库 任务 生成脚本 下一步 编写整个数据库和所有数据库对象的脚本 保
  • 将 Excel 文件保存为不带引号的 .txt 格式

    I have a excel sheet which has data in column A There are many special characters in the cells When I save the sheet in
  • 我在使用 asp.net MVC 4 时遇到一些编码问题,其中某些字符(如撇号)显示为“

    我基本上采用了某人制作的 html 文件并制作了一个新的 MVC 应用程序并将其放入视图中 但现在我遇到了撇号和其他字符的问题 如下所示 he s a cat 我正在比较在浏览器中打开磁盘上的原始 html 文件 并运行本地 IIS 中的
  • 无法在 macOS 上初始化 Cassandra

    我已在 macOS 10 14 上安装了 Cassandra 3 11 3 openjdk版本 11 2018 09 25 OpenJDK 运行时环境 18 9 内部版本 11 28 OpenJDK 64 位服务器 VM 18 9 构建 1