我在运行Windows 7的本地开发盒中安装了单节点群集,它运行正常。由于某种原因,我需要重启我的桌面,然后在命令提示符下这样做的时候,它总是给我以下异常 -
S:\Apache Cassandra\apache-cassandra-1.2.3\bin>cassandra -f
Starting Cassandra Server
Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 7199; nested exception is:
java.net.BindException: Address already in use: JVM_Bind
意味着在某处使用端口。我在cassandra.yaml
文件中进行了一些更改,因此我需要关闭Cassandra server
然后重新启动它。
有人可以帮我吗?
感谢您的帮助。
答案 0 :(得分:5)
运行-f将服务器作为服务启动,您可以通过task manager
停止它。
听起来你的Cassandra服务器在你的机器启动时在后台启动它作为服务。您可以configure Windows启动服务。要在Windows上的前台运行cassandra,只需使用:
> cassandra.bat
答案 1 :(得分:4)
d:/卡桑德拉/箱> stop-server -p ../pid.txt -f
答案 2 :(得分:3)
如果您正在使用与DataStax Community Edition捆绑在一起的Cassandra并在启动计算机时作为服务运行,那么您可以执行以下命令来启动和停止Cassandra服务器。
使用管理员权限启动命令提示符
运行以下命令
net start DataStax_Cassandra_Community_Server
net stop DataStax_Cassandra_Community_Server