cassandra - 使用 datastax 4 cassandra 时出现 Snappy GLIBCXX_3.4.9 错误

标签 cassandra datastax snappy

启动 cassandra 时出现完全错误。

java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.xerial.snappy.SnappyLoader.loadNativeLibrary(SnappyLoader.java:322)
    at org.xerial.snappy.SnappyLoader.load(SnappyLoader.java:229)
    at org.xerial.snappy.Snappy.<clinit>(Snappy.java:48)
    at org.xerial.snappy.SnappyOutputStream.<init>(SnappyOutputStream.java:79)
    at org.xerial.snappy.SnappyOutputStream.<init>(SnappyOutputStream.java:66)
    at org.apache.cassandra.net.OutboundTcpConnection.connect(OutboundTcpConnection.java:359)
    at org.apache.cassandra.net.OutboundTcpConnection.run(OutboundTcpConnection.java:150)
Caused by: java.lang.UnsatisfiedLinkError: /tmp/snappy-1.0.5-libsnappyjava.so: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /tmp/snappy-1.0.5-libsnappyjava.so)
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1939)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1864)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1825)
    at java.lang.Runtime.load0(Runtime.java:792)
    at java.lang.System.load(System.java:1059)
    at org.xerial.snappy.SnappyNativeLoader.load(SnappyNativeLoader.java:39)
    ... 11 more
ERROR 17:23:34,725 Exception in thread Thread[WRITE-/10.141.0.21,5,main]
org.xerial.snappy.SnappyError: [FAILED_TO_LOAD_NATIVE_LIBRARY] null
    at org.xerial.snappy.SnappyLoader.load(SnappyLoader.java:239)
    at org.xerial.snappy.Snappy.<clinit>(Snappy.java:48)
    at org.xerial.snappy.SnappyOutputStream.<init>(SnappyOutputStream.java:79)
    at org.xerial.snappy.SnappyOutputStream.<init>(SnappyOutputStream.java:66)
    at org.apache.cassandra.net.OutboundTcpConnection.connect(OutboundTcpConnection.java:359)
    at org.apache.cassandra.net.OutboundTcpConnection.run(OutboundTcpConnection.java:150)

到目前为止所做的事情:

我仍然面临同样的问题。事实上,我怀疑这两个 .so 是从其他地方获取的。我在集群网格上,所以我不能要求他们只为我升级 libstdc++。

你认为我可能做错了什么。

最佳答案

关于cassandra - 使用 datastax 4 cassandra 时出现 Snappy GLIBCXX_3.4.9 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23000264/

相关文章:

java - Cassandra - 将 PreparedStatement 与 ListenableFuture 结合使用

java - Cassandra删除操作有时无法正常工作,删除后无法选择数据

cassandra多数据中心数据同步滞后

scala - 如何使用Scala解压缩简明的(hadoop文件格式)文件

java - 读取 Snappy 压缩文件时出错

select - Cassandra CQL 中的别名

java - 如何检查 Spring Data Cassandra Mapper 生成的查询字符串

cassandra - 将 Datastax Enterprise Cassandra 迁移到 Apache Cassandra 或 Datastax Community?

apache-spark - 升级 Spark 时的 Parquet 压缩退化

Cassandra 未知异常