3

我在运行 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然后重新启动它。

有人可以帮我吗?

谢谢您的帮助。

4

3 回答 3

7

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

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

于 2015-05-02T10:02:22.257 回答
5

运行 -f 将服务器作为服务启动,您可以通过task manager.

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

> cassandra.bat
于 2013-04-17T18:08:20.590 回答
3

如果您正在使用与 DataStax 社区版捆绑在一起的 Cassandra 并在您的机器启动时作为服务运行,那么您可以执行以下命令来启动和停止 Cassandra 服务器。

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

运行以下命令

      net start DataStax_Cassandra_Community_Server

      net stop DataStax_Cassandra_Community_Server
于 2018-02-07T10:22:13.760 回答