Vous souhaitez installer linux sur cassandra de la dernière version stable - http://cassandra.apache.org/download/ - 1.2.6Cassandra Erreur de démarrage 1.2.6 sur Linux x86_64
J'ai modifié le cassndra.yaml pour pointer vers un répertoire personnalisé au lieu de/var depuis Je n'ai pas d'accès en écriture sur/var
Je vois cette erreur au démarrage. Impossible de trouver des réponses sur google encore puisque la version semble relativement nouvelle. Juste poster ici au cas où c'est une erreur stupide de mon côté.
Le même fichier de distribution fonctionnait correctement sur ma machine macos x86_64.
INFO 19:24:35,513 Not using multi-threaded compaction
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
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.apache.cassandra.io.compress.SnappyCompressor.create(SnappyCompressor.java:45)
at org.apache.cassandra.io.compress.SnappyCompressor.isAvailable(SnappyCompressor.java:55)
at org.apache.cassandra.io.compress.SnappyCompressor.<clinit>(SnappyCompressor.java:37)
at org.apache.cassandra.config.CFMetaData.<clinit>(CFMetaData.java:82)
at org.apache.cassandra.config.KSMetaData.systemKeyspace(KSMetaData.java:81)
at org.apache.cassandra.config.DatabaseDescriptor.loadYaml(DatabaseDescriptor.java:468)
at org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:123)
at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:211)
at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:441)
at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:484)
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(Unknown Source)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.System.load(Unknown Source)
at org.xerial.snappy.SnappyNativeLoader.load(SnappyNativeLoader.java:39)
... 17 more
S'il vous plaît suggérer ce qui pourrait être le problème. Je vais également ajouter d'autres résultats à cette page que je découvre quelque chose de nouveau.
ont regardé ce si fil - cassandra 1.2 fails to init snappy in freebsd
Cependant voir encore problème.
J'ai essayé d'installer
internode_compression: none
Cependant voir toujours la même erreur dans les journaux.
Merci pour votre réponse. CA aide. J'ai essayé la version cassandra 1.1.12 et ça a marché! Appréciez votre temps et aidez. Oui son RHEL 5, je n'ai pas essayé la version 1.0.4 de Snappy. –
BTW, j'ai essayé l'option sans compression pour DB complètement frais. Toujours eu problème. Pas certain de pourquoi. Je –
résolu en construisant un nouveau pot-Snappy java en utilisant le statiquement compilé .donc de Snappy 1.0.4, puis en remplaçant l'autre pot dans lib dir Cassandra. – x1a4