Comments in-line. On Mar 10, 2011, at 8:10 PM, Bob Futrelle wrote:
> After a reboot, cassandra spits out many lines on startup but then appears to > stall. > > Worse, trying to run cassandra a second time stops immediately because of a > port problem: > > apache-cassandra-0.7.3: sudo ./bin/cassandra -f -p pidfile > Password: > 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 Do you have tomcat or something installed that is starting on port 8080? Cassandra uses it as the default JMX port for monitoring. > > I have seen some discussions of the problem but have not found a solution. > > > ADDITIONAL QUESTIONS: > > I neve explicitly installed Thrift. Should I? No - you shouldn't need this. > > How do I know that cassandra.in.sh is being used? > Assuming it is, can I change the port in that file? > If so, how? > > Do any of these variables need to be set? > > CASSANDRA_HOME > CASSANDRA_CONF > > and is this necessary? > > for jar in $CASSANDRA_HOME/lib/*.jar; do > CLASSPATH=$CLASSPATH:$jar > done > For normal use you don't need to change any of those settings. > > Java: > > I noticed that > $JAVA_HOME = /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home In my .profile on my mac, I just do export JAVA_HOME=$(/usr/libexec/java_home) that sets it to the current JVM, which should be 1.6.0_24. > > but on the command line I get: > > apache-cassandra-0.7.3: java -version > java version "1.6.0_24" > Java(TM) SE Runtime Environment (build 1.6.0_24-b07-334-10M3326) > Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02-334, mixed mode) > > Should probably change $JAVA_HOME to point to 1.6 > > I get the digest. Feel free to cc me at bob.futre...@gmail.com > > - Bob > > Northeastern U. > College of Computer and Information Science >