It looks like snappy was the problem. Solved by setting org.xerial.snappy.tempdir as detailed in http://www.datastax.com/docs/1.2/troubleshooting/index#snappy
Thanks, Traian. On Fri, Jan 18, 2013 at 3:28 PM, Gabriel Ciuloaica <gciuloa...@gmail.com>wrote: > also check firewalls(iptables, selinux) on the boxes ... > > Chers, > Gabi > > On Jan 18, 2013, at 3:26 PM, Gabriel Ciuloaica <gciuloa...@gmail.com> > wrote: > > you need snappy jna on that machine installed... at least this could be > seen from the logs posted ... > > Gabi > > On Jan 18, 2013, at 12:19 PM, Traian Fratean < > traian.frat...@3pillarglobal.com> wrote: > > Hi, > > I have a cluster of Cassandra 1.2.0 running on latest stable Scientific > Linux. > Nodes start but when I check with nodetool I see only local machine in the > ring. > > $ /usr/bin/nodetool -host 10.60.15.63 -p 7199 ring >> Note: Ownership information does not include topology; for complete >> information, specify a keyspace >> >> Datacenter: datacenter1 >> ========== >> Address Rack Status State Load >> Owns Token >> >> 10.60.15.63 rack1 Up Normal 88.23 KB >> 100.00% 0 >> > > The setup steps (for 15.63) were: > cassandra.yaml > - listen_address: 10.60.15.63 > - rpc_address: 0.0.0.0 > - seeds: 10.60.15.63 > > cassandra-env.sh > JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=dev-box1.company.local" > > System setup > - in iptables I opened 7000 and 7199 ports > - set SElinux to disabled > > Similar setup was done on the second box. > > > I inspected the logs and I have these errors: > In system.log: > > INFO [main] 2013-01-17 15:52:20,668 CLibrary.java (line 61) JNA not found. >> Native methods will be disabled. >> INFO [main] 2013-01-17 15:52:20,697 DatabaseDescriptor.java (line 130) >> Loading settings from file:/etc/cassandra/default.conf/cassandra.yaml >> INFO [main] 2013-01-17 15:52:21,382 DatabaseDescriptor.java (line 189) >> DiskAccessMode 'auto' determined to be mmap, indexAccessMode is mmap >> INFO [main] 2013-01-17 15:52:21,382 DatabaseDescriptor.java (line 203) >> disk_failure_policy is stop >> INFO [main] 2013-01-17 15:52:21,389 DatabaseDescriptor.java (line 266) >> Global memtable threshold is enabled at 642MB >> ERROR [main] 2013-01-17 15:52:21,602 DatabaseDescriptor.java (line 495) >> Fatal configuration error >> org.apache.cassandra.exceptions.ConfigurationException: For input string: >> "34028236692093846346337460743176821145" >> at >> org.apache.cassandra.dht.Murmur3Partitioner$1.validate(Murmur3Partitioner.java:180) >> at >> org.apache.cassandra.config.DatabaseDescriptor.loadYaml(DatabaseDescriptor.java:433) >> at >> org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:121) >> at >> org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:178) >> at >> org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:397) >> at >> org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:440) >> INFO [main] 2013-01-17 15:52:25,806 CassandraDaemon.java (line 101) >> Logging initialized >> INFO [main] 2013-01-17 15:52:25,840 CassandraDaemon.java (line 123) JVM >> vendor/version: Java HotSpot(TM) 64-Bit Server VM/1.6.0_38 >> INFO [main] 2013-01-17 15:52:25,841 CassandraDaemon.java (line 124) Heap >> size: 2020605952/2021654528 >> > > > DEBUG [WRITE-/10.60.15.63] 2013-01-18 09:17:16,882 >> OutboundTcpConnection.java (line 255) attempting to connect to / >> 10.60.15.63 >> ERROR [WRITE-/10.60.15.63] 2013-01-18 09:17:16,898 CassandraDaemon.java >> (line 133) Exception in thread Thread[WRITE-/10.60.15.63,5,main] >> java.lang.NoClassDefFoundError: Could not initialize class >> org.xerial.snappy.Snappy >> 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:299) >> at >> org.apache.cassandra.net.OutboundTcpConnection.run(OutboundTcpConnection.java:138) >> > > In cassandra.log: > >> DEBUG 09:17:12,574 setting auto_bootstrap to true >> java.lang.reflect.InvocationTargetException >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:597) >> at >> org.xerial.snappy.SnappyLoader.loadNativeLibrary(SnappyLoader.java:312) >> at org.xerial.snappy.SnappyLoader.load(SnappyLoader.java:219) >> at org.xerial.snappy.Snappy.<clinit>(Snappy.java:44) >> 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:81) >> at >> org.apache.cassandra.config.KSMetaData.systemKeyspace(KSMetaData.java:82) >> at >> org.apache.cassandra.config.DatabaseDescriptor.loadYaml(DatabaseDescriptor.java:461) >> at >> org.apache.cassandra.config.DatabaseDescriptor.<clinit>(DatabaseDescriptor.java:121) >> at >> org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:178) >> at >> org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:397) >> at >> org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:440) >> Caused by: java.lang.UnsatisfiedLinkError: /tmp/ >> snappy-1.0.4.1-libsnappyjava.so: /tmp/snappy-1.0.4.1-libsnappyjava.so: >> failed to map segment from shared object: Operation not permitted >> at java.lang.ClassLoader$NativeLibrary.load(Native Method) >> at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1807) >> at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703) >> at java.lang.Runtime.load0(Runtime.java:770) >> at java.lang.System.load(System.java:1003) >> at >> org.xerial.snappy.SnappyNativeLoader.load(SnappyNativeLoader.java:39) >> ... 17 more >> WARN 09:17:13,121 Cannot initialize native Snappy library. Compression >> on new tables will be disabled. >> > > > > Could the Snappy errors cause this? > > Thank you, > Traian Fratean. > > > > -- Traian Frătean Software Enginner 3PILLAR GLOBAL