cassandra自启动服务器脚本

本文介绍了一个用于管理Cassandra2.1.x版本的服务脚本,该脚本支持启动、停止、重启和状态检查等操作,并包含了具体的实现细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 新建一个文件。
    1 vi /etc/rc.d/init.d/vi cassandra2
    #!/bin/sh
    # chkconfig: 2345 60 60
    # description: service for cassandra 2.1.x from arges 2016-06-22
    # processname: casandra2
    
    echo "welcome to use cassandra 2.1.x's service script from zxj"
    
    CASSANDRA_DIR="/opt/cassandra/apache-cassandra-2.1.14"
    
    case "$1" in
            start)
                    echo "starting cassandra******"
                    nohup -c "$CASSANDRA_DIR/bin/cassandra" >> $CASSANDRA_DIR/logs/system.log 2>&1 &
                    echo "cassandra started"
                    ;;
            stop)
                    echo "stopping cassandra******"
                    PID_COUNT=`ps aux |grep CassandraDaemon |grep -v grep | wc -l`
                    PID=`ps aux |grep CassandraDaemon |grep -v grep | awk {'print $2'}`
                    if [ $PID_COUNT -gt 0 ];then
                            echo "*********try stop cassandra***********"
                            kill -9 $PID
                            echo "*********kill cassandra SUCCESS!***********"
                    else
                            echo "*********there is no cassandra!***********"
                    fi
                    ;;
            restart)
                    echo "restarting cassandra******"
                    $0 stop
                    $0 start
                    ;;
        status)
            -c "$CASSANDRA_DIR/bin/nodetool status"
            ;;
        *)
            echo "Usage:$0 {start|stop|restart|status}"
            exit 1
    esac
  2. 设置服务自启动
    1 chmod 755 /etc/rc.d/init.d/cassandra2
    2 chkconfig --add cassandra2
  3. 测试
    1 service cassandra2 start  //启动
    2 service cassandra2 stop  //关闭
    3 service cassandra2 restart  //重启

    这个脚本是从别人那里借鉴过来,原来的重启好像有点问题,改好之后应该没问题了。

转载于:https://www.cnblogs.com/zzd-zxj/p/6063247.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值