5. Cassandra 的启动、停止方法¶
在此,对 Cassandra 的启动、停止方法进行说明。
项目
警告
请一定通过NTP等同步运行Cassandra的各节点的时间。
各节点的时间不一致时,Cassandra本身有可能停止。
5.1. Cassandra 的启动 for Windows¶
双击<%CASSANDRA_HOME%/bin/cassandra.bat>。
在命令提示上显示了下述消息后,启动完成。
INFO 12:55:11,319 Using synchronous/threadpool thrift server on localhost/127.0.0.1 : 9160 INFO 12:55:11,320 Listening for thrift clients...
服务化时,请通过“显示本地服务”来启动。
注解
启动Apache Cassandra时,若发生了下述错误,请变更端口号的设定。
错误: 代理抛出了异常。 : java.rmi.server.ExportException: Port already in use: 7199; nested exception is: java.net.BindException: Address already in use: JVM_Bind在编辑器中打开<%CASSANDRA_HOME%/bin/cassandra.bat>文件。
请将在-Dcom.sun.management.jmxremote.port属性中设定的“7199”变更成“7198”等未被使用的端口号。-Dcom.sun.management.jmxremote.port=8199^完成变更后,请再次启动Apache Cassandra。
5.2. Cassandra 的停止 for Windows¶
在启动时建立的命令提示上执行 “Ctrl”+“C” 命令,即可停止处理。
警告
通过点击命令提示右上角的×按钮来结束时,将无法正确进行结束处理,也会损坏数据,所以请一定使用 “Ctrl”+“C” 命令来结束。通过 Windows服务的登记/删除 将其Windows服务化时,请从“本地服务的显示”执行停止操作。
5.3. Cassandra 的启动 for Linux¶
在后台执行下述命令。/usr/local/cassandra/bin/cassandra -p /var/run/cassandra.pid控制台上显示了下述消息后,启动完成。INFO 12:55:11,319 Using synchronous/threadpool thrift server on localhost/127.0.0.1 : 9160 INFO 12:55:11,320 Listening for thrift clients...使用下述命令来防止Cassandra成为后台程序,而是在前台强制启动。/usr/local/cassandra/bin/cassandra -f通过 Linux守护进程的登记,删除 将其作为Linux后台程序时,使用下述命令在后台执行。/etc/init.d/cassandra start注解
启动Apache Cassandra时,若发生了下述错误,请变更端口号的设定。
错误: 代理抛出了异常。 : java.rmi.server.ExportException: Port already in use: 7199; nested exception is: java.net.BindException: Address already in use: JVM_Bind在编辑器中打开</usr/local/cassandra/bin/cassandra.in.sh>文件。
请将在-Dcom.sun.management.jmxremote.port属性中设定的“7199”变更成“7198”等未被使用的端口号。-Dcom.sun.management.jmxremote.port=8199^完成变更后,请再次启动Apache Cassandra。
5.4. Cassandra 的停止 for Linux¶
可使用下述命令来停止。kill `cat /var/run/cassandra.pid`用下述命令启动时, 执行 “Ctrl”+“C” 命令,停止进程。/usr/local/cassandra/bin/cassandra -f若是通过 Linux守护进程的登记,删除 将其设为了Linux后台程序,使用下述命令来停止。/etc/init.d/cassandra stop