After looking around the config, I changed the rpc to the individual machines addresses (ill give 0.0.0.0 a try next). This hasn't helped. I checked out the log and discovered I get this error whenever I try to start the server...
INFO [GC inspection] 2010-10-12 17:42:15,323 GCInspector.java (line 150) Pool Name Active Pending INFO [GC inspection] 2010-10-12 17:42:15,326 GCInspector.java (line 156) MIGRATION_STAGE 0 0 INFO [GC inspection] 2010-10-12 17:42:15,327 GCInspector.java (line 156) GOSSIP_STAGE 0 0 ERROR [GC inspection] 2010-10-12 17:42:15,329 AbstractCassandraDaemon.java (line 88) Fatal exception in thread Thread[GC inspection,5,main] java.lang.reflect.UndeclaredThrowableException at $Proxy1.getActiveCount(Unknown Source) at org.apache.cassandra.service.GCInspector.logThreadPoolStats(GCInspector.java:156) at org.apache.cassandra.service.GCInspector.logIntervalGCStats(GCInspector.java:136) at org.apache.cassandra.service.GCInspector.access$000(GCInspector.java:39) at org.apache.cassandra.service.GCInspector$1.run(GCInspector.java:93) at java.util.TimerThread.mainLoop(Timer.java:534) at java.util.TimerThread.run(Timer.java:484) Caused by: javax.management.AttributeNotFoundException: No such attribute: ActiveCount at com.sun.jmx.mbeanserver.PerInterface.getAttribute(PerInterface.java:81) at com.sun.jmx.mbeanserver.MBeanSupport.getAttribute(MBeanSupport.java:205) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttribute(DefaultMBeanServerInterceptor.java:683) at com.sun.jmx.mbeanserver.JmxMBeanServer.getAttribute(JmxMBeanServer.java:672) at javax.management.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:280) ... 7 more On Oct 12, 2010, at 1:39 PM, aaron morton wrote: > What setting do you have for the rpc_address ? I use 0.0.0.0 to bind to all > interfaces, you may want to set it to your ip_address listed. > > my example > > # Address to bind to and tell other nodes to connect to. You _must_ > # change this if you want multiple nodes to be able to communicate! > listen_address: > > # The address to bind the Thrift RPC service to > rpc_address: 0.0.0.0 > > Aaron > > On 13 Oct 2010, at 04:40, Brayton Thompson wrote: > >> I'm having some issues getting three nodes to cluster together in .7 beta 2. >> >> Seed: xxx.xxx.xxx.xxx >> other node Y: yyy.yyy.yyy.yyy >> other node Z: zzz.zzz.zzz.zzz >> >> when starting node Y this is the output... As you can see it binds thrift to >> localhost even though its set as the machines ip in the cassandra.yaml file. >> (i had already started the seed node which also bound thrift to localhost >> and not it's ip.) >> >> [r...@cassandra2 bin]# ./cassandra & >> [1] 5571 >> [r...@cassandra2 bin]# Using adaptive heap size: 1013M >> INFO 15:14:03,757 JNA not found. Native methods will be disabled. >> INFO 15:14:03,779 Loading settings from >> file:/cassandra/apache-cassandra/conf/cassandra.yaml >> INFO 15:14:03,905 DiskAccessMode 'auto' determined to be standard, >> indexAccessMode is standard >> INFO 15:14:04,023 Couldn't detect any schema definitions in local storage. >> INFO 15:14:04,025 Found table data in data directories. Consider using JMX >> to call org.apache.cassandra.service.StorageService.loadSchemaFromYaml(). >> INFO 15:14:04,056 Upgrading to 0.7. Purging hints if there are any. Old >> hints will be snapshotted. >> INFO 15:14:04,063 Creating new commitlog segment >> /var/lib/cassandra/commitlog/CommitLog-1286896444063.log >> INFO 15:14:04,068 Cassandra version: 0.7.0-beta2-SNAPSHOT >> INFO 15:14:04,068 Thrift API version: 17.1.0 >> INFO 15:14:04,072 Saved Token not found. Using >> 44179306714782081866606724801003045301 >> INFO 15:14:04,072 Saved ClusterName not found. Using Test Cluster >> INFO 15:14:04,091 switching in a fresh Memtable for LocationInfo at >> CommitLogContext(file='/var/lib/cassandra/commitlog/CommitLog-1286896444063.log', >> position=552) >> INFO 15:14:04,095 Enqueuing flush of memtable-locationi...@29071960(263 >> bytes, 5 operations) >> INFO 15:14:04,096 Writing memtable-locationi...@29071960(263 bytes, 5 >> operations) >> INFO 15:14:04,161 Completed flushing >> /var/lib/cassandra/data/system/LocationInfo-e-1-Data.db >> INFO 15:14:04,175 Starting up server gossip >> INFO 15:14:04,192 Will not load MX4J, mx4j-tools.jar is not in the classpath >> INFO 15:14:04,212 Binding thrift service to localhost/127.0.0.1:9160 >> INFO 15:14:04,214 Using TFramedTransport with a max frame size of 15728640 >> bytes. >> >> [1]+ Exit 1 ./cassandra >> >> The relevant config definitions... >> >> Seed: >> seeds: >> - xxx.xxx.xxx.xxx >> >> listen_address: >> - xxx.xxx.xxx.xxx >> >> >> Other node Y: >> seeds: >> - xxx.xxx.xxx.xxx >> >> listen_address: >> - yyy.yyy.yyy.yyy >> >> >> Other node Z: >> seeds: >> - xxx.xxx.xxx.xxx >> >> listen_address: >> - zzz.zzz.zzz.zzz >> >> running ./nodetool produces this... >> [r...@cassandra1 bin]# ./nodetool -h xxx.xxx.xxx.xxx ring >> Address Status State Load Token >> >> xxx.xxx.xxx.xxx Up Normal 15.68 KB >> 4651007657733380128761844779849198747 >> >> I appreciate any help you can give. >> Thank you.