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

第8版 2014-04-01

«  4.4. Cassandra 的安装 for Linux   ::   Contents   ::   5. Cassandra 的启动、停止方法  »

4.5. Linux守护进程的登记,删除

在此,对 Cassandra 的Linux后台程序登记、删除方法进行说明。

4.5.1. 登记到Linux守护进程

请生成内容如下的/etc/init.d/cassandra文件并授予其执行权限。

# chkconfig: 345 99 1
# description: cassandra
# processname: cassandra
#!/bin/sh

CASSANDRA_BIN=/usr/local/cassandra/bin/cassandra
CASSANDRA_PID=/var/run/cassandra.pid

case "$1" in
  start)
     $CASSANDRA_BIN -p $CASSANDRA_PID
     echo "Running Cassandra"
     ;;
  stop)
     kill `cat $CASSANDRA_PID`
     rm -f $CASSANDRA_PID
     echo "Stopped Cassandra"
     ;;
  *)
     echo "Usage: $0 {start|stop}"
     exit 1
esac
exit 0

请执行下述chkconfig命令,以便能够在启动时自动执行。

# chkconfig --add cassandra

执行下述chkconfig命令,若结果显示如下,则登记成功。

# chkconfig --list cassandra
cassandra       0:off   1:off   2:off   3:on    4:on    5:on    6:off

4.5.2. 从Linux守护进程删除

请执行下述chkconfig命令并从Linux后台程序中删除。

# chkconfig --del cassandra

执行下述chkconfig命令,若结果显示如下,则登记成功。

# chkconfig --list cassandra
虽然cassandra服务支持chkconfig但无法从执行级别参照 (run 'chkconfig --add cassandra')

请根据需要删除/etc/init.d/cassandra。

«  4.4. Cassandra 的安装 for Linux   ::   Contents   ::   5. Cassandra 的启动、停止方法  »