- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试使用 sstableloader 将数据加载到 Cassandra 集群。sstableloader 显示以下错误:
Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.nio.HeapByteBuffer.<init>(HeapByteBuffer.java:57)
at java.nio.ByteBuffer.allocate(ByteBuffer.java:335)
at org.apache.cassandra.io.compress.BufferType$1.allocate(BufferType.java:28)
at org.apache.cassandra.io.util.RandomAccessReader.allocateBuffer(RandomAccessReader.java:69)
at org.apache.cassandra.io.util.RandomAccessReader.<init>(RandomAccessReader.java:62)
at org.apache.cassandra.io.util.RandomAccessReader.open(RandomAccessReader.java:103)
at org.apache.cassandra.io.util.RandomAccessReader.open(RandomAccessReader.java:92)
at org.apache.cassandra.io.util.RandomAccessReader.open(RandomAccessReader.java:87)
at org.apache.cassandra.io.util.BufferedSegmentedFile.getSegment(BufferedSegmentedFile.java:60)
at org.apache.cassandra.io.util.SegmentedFile$SegmentIterator.next(SegmentedFile.java:271)
at org.apache.cassandra.io.util.SegmentedFile$SegmentIterator.next(SegmentedFile.java:252)
at org.apache.cassandra.io.sstable.format.big.BigTableReader.getPosition(BigTableReader.java:184)
at org.apache.cassandra.io.sstable.format.SSTableReader.getPosition(SSTableReader.java:1558)
at org.apache.cassandra.io.sstable.format.SSTableReader.getPositionsForRanges(SSTableReader.java:1489)
at org.apache.cassandra.io.sstable.SSTableLoader$1.accept(SSTableLoader.java:128)
at java.io.File.list(File.java:1161)
at org.apache.cassandra.io.sstable.SSTableLoader.openSSTables(SSTableLoader.java:79)
at org.apache.cassandra.io.sstable.SSTableLoader.stream(SSTableLoader.java:161)
at org.apache.cassandra.tools.BulkLoader.main(BulkLoader.java:97)
如果我了解情况,它需要增加 MAX_HEAP_SIZE。我该如何为 sstableloader 做到这一点?
听起来不太乐观 - “/usr/bin/sstableloader 仍然有一个硬编码的 -Mx256M,不能轻易覆盖”。 https://issues.apache.org/jira/browse/CASSANDRA-7385
谢谢。
我编辑了 bin/sstableloader 以设置 MAX_HEAP_SIZE="16GB"。之后 sstatableloader 就可以工作了。
最佳答案
sstableloader.sh 包含以下代码行
if [ "x$MAX_HEAP_SIZE" = "x" ];
...
因此,将 MAX_HEAP_SIZE 放在 sstableloader 命令前面将设置临时环境变量并被 sstableloader 识别:
MAX_HEAP_SIZE="16G" sstableloader -d node /file/path
关于java - sstableloader的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35921883/
我在两台不同的机器上工作,它们都有不同的硬盘存储和不同的 cassandra 版本。 机器 1SSD硬盘,Cassandra 2.1.13 机器 2HDD硬盘,Cassandra 2.1.3 现在,我
我正在尝试使用一些数据批量加载一个 4 节点 Cassandra 3.0.10 集群。我已经按照文档成功生成了 SStables,但是似乎我无法让 sstableloader 加载它们。 我收到以下
我一直在使用 SSTableLoader 实用程序在两个不同的 Cassandra 集群之间批量传输数据,我想知道是否有其他人遇到了相同的问题。源集群有数据,目标集群没有数据。 我已经阅读了 data
我们在 linux 上的生产 Cassandra 集群上使用 apache-cassandra 1.1.9 版本。我想使用 sstableloader 上传一些数据。 我能够为小数据生成 sstabl
我是 Cassandra 新手。我在 Cassandra cqlsh 5.0.1 中看到以下错误 | Cassandra 2.1.2 | CQL 规范 3.2.0 这是我在使用 sstableload
我正在从此处关注 Cassandra 3.4.0 的 Cassandra Bulk Loader 示例 https://github.com/yukim/cassandra-bulkload-exam
我正在使用 Cassandra 3.0.15v 并想使用 scylla 提供的 sstableloader 实用程序将我的数据移动到 scylla db 3.3.0v,我尝试了不同的方法,但我无法做到
我是一名优秀的程序员,十分优秀!