代码之家  ›  专栏  ›  技术社区  ›  AKIWEB

关闭Cassandra服务器,然后在Windows7中重新启动

  •  3
  • AKIWEB  · 技术社区  · 11 年前

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

    有人能帮我吗?

    谢谢你的帮助。

    3 回复  |  直到 11 年前
        1
  •  7
  •   kuntala sinha    9 年前

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

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

        2
  •  3
  •   Lyuben Todorov    11 年前

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

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

    > cassandra.bat
    
        3
  •  3
  •   Akshay Raut    6 年前

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

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

    运行以下命令

          net start DataStax_Cassandra_Community_Server
    
          net stop DataStax_Cassandra_Community_Server