Hi! I'm trying to get Casandra running on Ubuntu 8.04.2 LTS (hardy). I've got it installed but when I try and run it with "casandra -f" I get some lines of debug info then the following error twice in a row:
ERROR - 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:77) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:70) at org.apache.cassandra.net.MessagingService.listen(MessagingService.java:235) at org.apache.cassandra.service.StorageService.start(StorageService.java:278) at org.apache.cassandra.service.CassandraServer.start(CassandraServer.java:72) at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:95) at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:167) Any advice is appreciated. -Dusty *This is what I've done:* *First upgraded my software as is.* >> sudo apt-get update >> sudo apt-get upgrade *Then added the following Debian Package to my /etc/apt/sources.list file.* >> sudo nano /etc/apt/sources.list deb http://www.apache.org/dist/incubator/cassandra/debian unstable main deb-src http://www.apache.org/dist/incubator/cassandra/debian unstable main *Finally ran the update to install Cassandra.* >> sudo apt-get update *Got ERROR:* W: GPG error: http://www.apache.org unstable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY F758CE318D77295D *Fixed ERROR by:* >> gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 9AA38DCD55BE302B >> sudo apt-key add ~/.gnupg/pubring.gpg *Retried cassandra install:* >> sudo apt-get update >> sudo apt-get install cassandra *Install works. Try to run:* >> cassandra -f *GOT Port ERROR conflict (probably due to SSH):* Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 8080; nested exception is: java.net.BindException: Address already in use *Fixed by changing Port # in **cassandra.in.sh file:* Dcom.sun.management.jmxremote.port=3076 *Now when I try to run I get the following output:* DEBUG - Loading settings from /etc/cassandra/storage-conf.xml DEBUG - Syncing log with a period of 1000 DEBUG - opening keyspace Keyspace1 DEBUG - adding Super1 as 0 DEBUG - adding Standard2 as 1 DEBUG - adding Standard1 as 2 DEBUG - adding StandardByUUID1 as 3 DEBUG - adding LocationInfo as 4 DEBUG - adding HintsColumnFamily as 5 DEBUG - Starting CFS Standard2 DEBUG - Starting CFS Super1 DEBUG - Starting CFS Standard1 DEBUG - Starting CFS StandardByUUID1 DEBUG - opening keyspace system DEBUG - Starting CFS LocationInfo DEBUG - INDEX LOAD TIME for /var/lib/cassandra/data/system/LocationInfo-1-Data.db: 0 ms. DEBUG - INDEX LOAD TIME for /var/lib/cassandra/data/system/LocationInfo-2-Data.db: 60 ms. DEBUG - Starting CFS HintsColumnFamily INFO - Replaying /var/lib/cassandra/commitlog/CommitLog-1262945083831.log DEBUG - collecting Generation:false:4...@1 DEBUG - collecting Token:false:1...@0 INFO - Saved Token found: 78423312310466069721899695896283852742 ERROR - 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:77) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:70) at org.apache.cassandra.net.MessagingService.listen(MessagingService.java:235) at org.apache.cassandra.service.StorageService.start(StorageService.java:278) at org.apache.cassandra.service.CassandraServer.start(CassandraServer.java:72) at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:95) at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:167) 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:77) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:70) at org.apache.cassandra.net.MessagingService.listen(MessagingService.java:235) at org.apache.cassandra.service.StorageService.start(StorageService.java:278) at org.apache.cassandra.service.CassandraServer.start(CassandraServer.java:72) at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:95) at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:167)