intra-mart Accel Platform / Cassandra管理员指南

第8版 2014-04-01

«  4.5. Linux守护进程的登记,删除   ::   Contents   ::   6. Cassandra 的集群构筑  »

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

«  4.5. Linux守护进程的登记,删除   ::   Contents   ::   6. Cassandra 的集群构筑  »