Something is already using the port (probably 7000 (default, used internal by cassandra)) you tried to bind. Use e.g. 'lsof -i' to investigate the port usage further.
// Roger Schildmeijer On 11 jul 2010, at 17.15em, osishkin osishkin wrote: > I'm testing a simple Cassandra cluster on two machines. For some reaon > after a while one of the nodes in the cluster crashes. > At first I thought the fault was on me, so I simply started it up again. > After the second time this happenned I noticed the following message errors - > > INFO 17:28:05,624 Mycolumnfamily has reached its threshold; switching > in a fresh Memtable at > CommitLogContext(file='/var/lib/cassandra/commitlogMY/CommitLog-1278858485610.log', > position=116) > INFO 17:28:05,625 Enqueuing flush of Memtable(Mycolumnfamily)@1499027801 > INFO 17:28:05,672 Writing Memtable(Mycolumnfamily)@1499027801 > INFO 17:28:05,730 Completed flushing > /var/lib/cassandra/dataMY/MYKeyspace1/Mycolumnfamily-27-Data.db > INFO 17:28:05,731 Log replay complete > INFO 17:28:05,756 Saved Token found: 66090367128402196046887347762075208662 > INFO 17:28:05,756 Saved ClusterName found: MY Cluster > WARN 17:28:05,760 Unable to start GCInspector (currently only > supported on the Sun JVM) > INFO 17:28:05,760 Starting up server gossip > ERROR 17:28:05,766 Exception encountered during startup. > java.net.BindException: Address already in use > at sun.nio.ch.Net.bind(Native Method) > at > sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:137) > at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) > at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:52) > at > org.apache.cassandra.net.MessagingService.listen(MessagingService.java:138) > at > org.apache.cassandra.service.StorageService.initServer(StorageService.java:328) > at > org.apache.cassandra.thrift.CassandraDaemon.setup(CassandraDaemon.java:99) > at > org.apache.cassandra.thrift.CassandraDaemon.main(CassandraDaemon.java:177) > Exception encountered during startup. > > Obviously nothing has changed on the machines, I'm using default ports > that aren't taken by any other application (I saw people had problems > with 8080, but it's not used on my machines. 9160 isn't either). When > I started up cassandra again on both nodes, things worked just fine > (until further notice at least). > So I'm kind of at a loss here. > > Any idea as to what is wrong would be appreciated > Thank you.