关闭Cassandra服务器,然后在windows 7中重新启动它

关闭Cassandra服务器,然后在windows 7中重新启动它,cassandra,port,shutdown,Cassandra,Port,Shutdown,我在运行Windows7的本地开发盒中安装了单节点集群,它工作正常。由于某些原因,我需要重新启动我的桌面,然后每当我在命令提示符下这样做时,它总是给我下面的异常- 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 al

我在运行Windows7的本地开发盒中安装了单节点集群,它工作正常。由于某些原因,我需要重新启动我的桌面,然后每当我在命令提示符下这样做时,它总是给我下面的异常-

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服务器
,然后重新启动它

有人能帮我吗


感谢您的帮助。

运行-f将服务器作为服务启动,您可以通过任务管理器停止它

听起来,当您的机器启动时,您的Cassandra服务器会在后台作为一项服务自行启动。您可以使用windows启动服务。要在windows的前台运行cassandra,只需使用:

> cassandra.bat

在windows7中,使用apache cassandra,将在cassandra的根文件夹中创建一个pid.txt文件。给出以下指示以停止服务器:


d:/cassandra/bin>停止服务器-p../pid.txt-f

如果您使用的是与DataStax Community Edition捆绑在一起的cassandra,并在机器启动时作为服务运行,则您可以执行以下命令来启动和停止cassandra服务器

使用管理员权限启动命令提示符

运行以下命令

      net start DataStax_Cassandra_Community_Server

      net stop DataStax_Cassandra_Community_Server

无论何时尝试通过cli连接。输出是什么?